偵測Google 地圖滿載
要將Google 地圖嵌入網站上,確定何時滿載(包括所有圖塊下載)至關重要。這對於啟動後續 JavaScript 進程至關重要。
「tilesloaded()」方法
「tilesloaded()」方法旨在實現此目的,但它已被證明是不可靠的。
使用「空閒」事件的可靠解決方案
有一種更有效的利用「空閒」事件的方法:
<code class="javascript">google.maps.event.addListenerOnce(map, 'idle', function(){ // execute actions upon initial map load });</code>
地圖達到空閒狀態時會觸發「idle」事件,表示載入完成(或失敗)。事實證明,它比“tilesloaded()”和“bounds_changed”等替代事件更可靠。透過使用“addListenerOnce”,指定的程式碼僅在初始“空閒”事件上執行,從而防止冗餘執行。
有關事件的更多信息,請參閱 Google 地圖參考。
以上是如何可靠地偵測 Google 地圖何時在您的網站上完全載入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!