高德地图AMap.Map is not a constructor

高德地图的js中有部分代码是异步执行的,就导致可能js还没有加载完,自己的代码就执行了,这种情况下,要保证地图的js加载顺序在最前面,并且支持返回callback的方式,这种方法是最靠谱,已经测试过好几种情况

  1. <script src="http://webapi.amap.com/maps?v=1.4.0&key=您申请的key值&callback=init">script>  
  2. <script type="text/javascript">  
  3.   //回调函数
  4.     window.init = function(){  
  5.         var map = new AMap.Map('container', {  
  6.            center:[121.454749, 31.022433],  
  7.            zoom:14
  8.         });  
  9.     }  
  10.   
  11. script> 

你可能感兴趣的:(技术经验总结)