API 1.1和1.2版本支持异步加载,您可以在引用脚本的时候添加callback参数,当脚本加载完成后callback函数会被立刻调用。请参考下面的使用示例:
<!DOCTYPE html> <html><head><meta charset="utf-8"/><title>异步加载</title> <script type="text/javascript"> // 异步加载的方法 function initialize() { var mp = new BMap.Map(‘map‘); mp.centerAndZoom(new BMap.Point(121.491, 31.233), 11);} // 页面load事件 function loadScript() { var script = document.createElement("script"); script.src = "http://api.map.baidu.com/api?v=1.2&callback=initialize"; document.body.appendChild(script);} window.onload = loadScript; </script> </head> <body> <div id="map" style="width:500px;height:320px"></div> </body> </html>
参考文档:http://developer.51cto.com/art/201110/298662.htm
时间: 2024-12-10 03:16:11