export default {
|
init: function (){
|
console.log("初始化百度地图脚本...");
|
const AK = "****************";
|
const BMap_URL = "http://api.map.baidu.com/api?v=2.0&ak=tuVbv4tLIzoX7IWdeKeTwojDqPILFoe5&s=1&callback=onBMapCallback";
|
return new Promise((resolve, reject) => {
|
// 判断是否第一次动用
|
if(typeof BMap !== "undefined") {
|
resolve(BMap);
|
return true;
|
}
|
// 百度地图异步加载回调处理
|
window.onBMapCallback = function () {
|
console.log("百度地图脚本初始化成功...");
|
// resolve(BMap);
|
};
|
|
// 初始化成功后调用点聚合接口,因为百度的JS需要时间
|
$.getScript(BMap_URL ,function(){
|
console.log("加载聚合点JS文件...");
|
//获取百度地图js成功后 会执行此方法
|
setTimeout(function () {
|
let TextIconOverlay = document.createElement('script')
|
TextIconOverlay.type = "text/javascript"
|
TextIconOverlay.src = "//api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"
|
let MarkerClusterer = document.createElement('script')
|
MarkerClusterer.type = "text/javascript"
|
// MarkerClusterer.src = "//api.map.baidu.com/library/MarkerClusterer/1.2/src/MarkerClusterer_min.js"
|
MarkerClusterer.src = "https://route-grasstech.oss-cn-shanghai.aliyuncs.com/NoDelete/MarkerClusterer.js"
|
document.body.appendChild(MarkerClusterer)
|
document.body.appendChild(TextIconOverlay)
|
}, 888)
|
});
|
});
|
}
|
}
|