Baidu Map 非同步載入 解決手機Load 地圖慢的問題
阿新 • • 發佈:2019-01-26
在做移動開發的過程中,常常需要載入地圖,在國內google map,哎不說了。不過百度的V1.2版本的API也還可以。支援移動應用。但是有一個問題就是同步載入的時候很慢。導致Android index頁載入超時。所以,採用非同步載入方式。很好解決這個問題。
在所有script最後,開始非同步載入百度map
function initialize() {//TODO
var myGeo = new BMap.Geocoder();
// 根據座標得到地址描述
myGeo.getLocation(new BMap.Point(116.364, 39.993), function(result){
if (result){
alert(result.address);
}
});
}
function loadBaiduMap() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://api.map.baidu.com/api?v=1.2&' +
'callback=initialize';
document.body.appendChild(script);
}
window.onload = loadBaiduMap;