將Google 地圖整合到網站中會引入對其在執行某些JavaScript 函數之前完全加載的依賴。旨在用於此目的的tilesloaded()方法通常無法提供完全載入的可靠指示。這就提出了一個相關問題:
為了解決這個問題,更可靠的方法是利用Google 的事件處理系統:
<code class="javascript">google.maps.event.addListenerOnce(map, 'idle', function(){ // Do actions once Google Maps is fully initialized });</code>
當Google 地圖達到空閒狀態時,會觸發「idle」事件,表示所有圖區塊和元素已完成載入或遇到錯誤。透過使用 addListenerOnce 方法,指定的函數僅在「idle」事件首次發生期間執行,確保僅在完成初始化後執行操作。
以了解更多詳細資訊事件處理,請參閱 Google 地圖參考的事件部分。使用「idle」事件提供了一種強大且準確的方法來驗證 Google 地圖的完全加載,使您能夠在初始化完成後無縫啟動 JavaScript 進程。
以上是如何確保 Google 地圖在執行 JavaScript 進程之前已完全初始化?的詳細內容。更多資訊請關注PHP中文網其他相關文章!