美文网首页
js 异步加载百度地图

js 异步加载百度地图

作者: 此昵称已被狗抢占 | 来源:发表于2019-12-18 15:17 被阅读0次
      async loadBMap() {
        if (!window.Bmap) {
          let urls = [
            'http://api.map.baidu.com/api?v=3.0&ak=key&callback=onBMapCallback',
            'http://api.map.baidu.com/library/LuShu/1.2/src/LuShu_min.js',
            'http://api.map.baidu.com/library/AreaRestriction/1.2/src/AreaRestriction_min.js'
          ];
    
          for (let i = 0; i < urls.length; i++) {
            await new Promise((res, rej) => {
              let script = document.createElement('script');
              script.src = urls[i];
              if (i === 1) {
                window.onBMapCallback = () => {
                  res();
                };
              } else {
                script.onload = () => {
                  res();
                };
              }
              script.onerror = rej;
              document.head.appendChild(script);
            });
          }
        }
      }
    

    相关文章

      网友评论

          本文标题:js 异步加载百度地图

          本文链接:https://www.haomeiwen.com/subject/ewcohctx.html