需求:在內(nèi)網(wǎng)環(huán)境下不使用百度API加載地圖
解決:
1. 思路:新建script標(biāo)簽筒严,利用他的src屬性加載地圖御铃,如果加載成功觸發(fā)onload事件耕挨,否則觸發(fā)onerror事件
2. 實(shí)現(xiàn):
```javascript
var mapLoaded=true;
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'https://api.map.baidu.com/api?v=2.0&ak=sCR3yMyHDKatEAF1opbKapOE5raaMegq';
head.appendChild(script);
script.onload = script.onreadystatechange = function() {
if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete" ) {
script.onload = script.onreadystatechange = null;
}
};
script.onerror =? function() {
? ?mapLoaded=false
};
```