引入百度地图,安卓出现白屏问题

问题描述:

使用框架ionic5.8.1+angular10.2.0;在index.html中直接用script标签引入百度地图,ios正常显示,但安卓的三星,华为某些机型会出现白屏,初步判断是阻塞,所以采用异步动态加载的方式。

declare let BMap:any;
loadBaiduMap() : Promise<any> {
  const  BMapUrl = 'https://api.map.baidu.com/api?v=2.08&ak=吧啦吧啦&callback=onBMapCallBack';
  const s = this.render2.createElement('script');
  s.src = BMapUrl;
  this.render2.appendChild(document.body,s);
  return new Promise(resolve => {
      window.onBMapCallBack = ()=>{
        resolve(BMap);
      }
  })
}


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容