看了下我的api请求都是正常的

但是就是一直提示BMap is not defined,而且我在别的页面是能够正常调用的,到了这个页面就不行了,一开始以为是没有异步加载,根据官网方案改为了异步加载
<script type="text/javascript">
function initialize() {
var mp = new BMapGL.Map('map');
mp.centerAndZoom(new BMapGL.Point(121.491, 31.233), 11);
}
function loadScript() {
var script = document.createElement("script");
script.src = "https://api.map.baidu.com/api?v=1.0&type=webgl&ak=您的密钥&callback=initialize";
document.body.appendChild(script);
}
window.onload = loadScript;
</script>
结果发现还是不行,经过对比其他页面我发现这个出错的页面没有加载这些

所以我手动加载了这些文件
<script src="http://api.map.baidu.com/getscript?type=quick&file=api&ak=你的密钥&t=20200109092002"></script>
<script src="http://api.map.baidu.com/getscript?type=quick&file=feature&ak=你的密钥&t=20200109092002"></script>
然后发现可以了。。。
9208

被折叠的 条评论
为什么被折叠?



