2017-07-04 163 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

相关问题