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