高德地图的js中有部分代码是异步执行的,就导致可能js还没有加载完,自己的代码就执行了,这种情况下,要保证地图的js加载顺序在最前面,并且支持返回callback的方式,这种方法是最靠谱,已经测试过好几种情况
- <script src="http://webapi.amap.com/maps?v=1.4.0&key=您申请的key值&callback=init"></script>
- <script type="text/javascript">
- //回调函数
- window.init = function(){
- var map = new AMap.Map('container', {
- center:[121.454749, 31.022433],
- zoom:14
- });
- }
- </script>