node 异步加载百度地图

Posted mlh1421

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node 异步加载百度地图相关的知识,希望对你有一定的参考价值。

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 异步加载百度地图的主要内容,如果未能解决你的问题,请参考以下文章

百度地图

百度地图坐标转换的异步回调事件

百度地图——利用三级联动加载百度地图

openlayers3应用:加载百度离线瓦片地图

openlayers应用:加载百度离线瓦片

当片段视图加载是异步任务的一部分时,如何在片段加载之前显示进度条?