引入百度地图api不显示地图
来源:8-1 (上)销售大盘地图组件开发

慕神4213171
2024-08-16
在index.html中引入api:<script type="text/javascript" async src="https://api.map.baidu.com/api?v=2.0&ak=1XjLLEhZhQNUzd93EjU5nOGQ"></script>
项目运行后,终端没报错,但是网页上不显示地图,控制台报警告:
Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.
(anonymous) @ api?v=2.0&ak=1XjLLEhZhQNUzd93EjU5nOGQ:1
(anonymous) @ api?v=2.0&ak=1XjLLEhZhQNUzd93EjU5nOGQ:1
点开api?v=2.0&ak=1XjLLEhZhQNUzd93EjU5nOGQ,里面的代码如下:
(function() {
window.HOST_TYPE = "2";
window.BMap_loadScriptTime = (new Date).getTime();
document.write('<script type="text/javascript" src="https://api.map.baidu.com/getscript?v=2.0&ak=1XjLLEhZhQNUzd93EjU5nOGQ&services=&t=20240731110958"></script>');
}
)();
写回答
1回答
-
Sam
2024-08-19
同学你好,尝试把script标签中的async去掉试试:
<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=1XjLLEhZhQNUzd93EjU5nOGQ"></script>
022024-08-21
相似问题
关于百度地图的离线使用
回答 1
引入百度地图api不显示地图
回答 2