相关疑难解决方法(0)

异步加载谷歌地图

我试图异步加载我的谷歌地图,它的工作原理,但它加载地图两次.如果我删除" box.onload = initialize;"这会阻止该问题,但信息框没有显示...我如何修复我的代码所以它只加载地图一次并显示信息框.

function loadScript() {
   var map = document.createElement('script');
   map.type = 'text/javascript';
   map.src = 'https://maps.googleapis.com/maps/api/js?key=key_goes_here&sensor=false&callback=initialize';
   document.body.appendChild(map);  

   map.onload = function() {
      var box = document.createElement('script');
      box.type = 'text/javascript';
      box.src = 'https://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/src/infobox_packed.js';
      document.body.appendChild(box);
      box.onload = initialize;
   };
}           
window.onload = loadScript;
Run Code Online (Sandbox Code Playgroud)

google-maps

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

google-maps ×1