码迷,mamicode.com
首页 > 其他好文 > 详细

node 异步加载百度地图

时间:2018-12-14 10:58:32      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:undefined   att   OLE   返回   初始化   百度地图   define   pen   god   

export default {
    init: function (){
        const AK = "AFNGWoP3YTGstfhT6BQUcsm5xGodgTIv";
        const BMap_URL = "https://api.map.baidu.com/api?v=3.0&ak="+ AK +"&s=1&callback=onBMapCallback";
        return new Promise((resolve, reject) => {
            // 如果已加载直接返回
            if(typeof BMap !== "undefined") {
                resolve(BMap);
                return true;
            }
            // 百度地图异步加载回调处理
            window.onBMapCallback = function () {
                // console.log("百度地图脚本初始化成功...");
                resolve(BMap);
            };

            // 插入script脚本
            let scriptNode = document.createElement("script");
            scriptNode.setAttribute("type", "text/javascript");
            scriptNode.setAttribute("src", BMap_URL);
            document.body.appendChild(scriptNode);
        });
    }
}

 

            MP.init().then((BMap)=>{
                this.init()
            });

 

node 异步加载百度地图

标签:undefined   att   OLE   返回   初始化   百度地图   define   pen   god   

原文地址:https://www.cnblogs.com/mlh1421/p/10118043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!