使用OpenLayers,是否有一種簡單的方法來判斷地圖圖像是否已正確加載,可能是使用「loadend」事件?如何使用OpenLayers判斷地圖平鋪圖像是否已成功加載
我們正在閱讀來自GeoServer的地圖圖塊,並使用OpenLayers來顯示它們。大多數情況下,圖像顯示在合理的時間內。偶爾(特別是當使用鼠標滾輪來回滾動時),「loadend」事件會像加載圖像一樣被觸發,但不會顯示任何內容。
當我調查HTML時,看起來該圖像具有正確的URL,但具有粉紅色的背景顏色(通常是透明的),並且在事件對象中看不到任何有用的東西。
任何想法?
謝謝你,非常有用。 IMAGE_RELOAD_ATTEMPTS已設置爲5. 我注意到返回的圖像上的「_attempts」屬性。我假設下劃線是爲了表明它是一個邏輯上的私人屬性。 該屬性僅在實際重新加載嘗試完成時定義,如果發生故障,則其圖像爲6.通過檢查「_attempts」值是否大於IMAGE_RELOAD_ATTEMPTS,我可以發現圖像失敗加載。 – zod 2010-01-19 17:00:59