2017-07-04 201 views
-1

我使用谷歌地圖在我的應用程序 我可以初始化谷歌地圖,但我已經注意到了,initalize地圖功能執行兩次谷歌地圖初始化

代碼

<script src="https://maps.googleapis.com/maps/api/js?key=XXXXXXXXX&libraries=drawing&callback=InitializeMap&language=ar"></script> 

    <script> 
     $(document).ready(function() { 

      var Lan = getParameterByName('Lat');// get lat from Querystring 
      var Long = getParameterByName('Lng'); 
      InitializeMap(Lan, Long); 

     }); function InitializeMap(Lat, Long) { 
      alert('Start'); 
} 

警報顯示 兩次是正常 我做錯了什麼

回答

-1

這是因爲你已經在網址「回調」,另一個腳本初始化一次兩次執行兩次。我已刪除的回調初始化的地圖功能,現在它會觸發一次

<script src="https://maps.googleapis.com/maps/api/js?key=XXXXXXXXX&libraries=drawing&language=ar"></script> 

    <script> 
     $(document).ready(function() { 

      var Lan = getParameterByName('Lat');// get lat from Querystring 
      var Long = getParameterByName('Lng'); 
      InitializeMap(Lan, Long); 

     }); function InitializeMap(Lat, Long) { 
      alert('Start'); 
} 
+0

我應該從回調刪除或文檔準備 –

+0

我應該從回調刪除或文檔準備 –

+0

我已編輯上述職位。我在網址中刪除它 – Prags

相關問題