百度地图JS开发,打开空白一片,报错BMapGL is not defined,ERR_FILE_NOT_FOUND

文章目录

  • 一、发现问题
  • 二、解决问题

一、发现问题

在百度地图开放平台—实例中心,运行都是没问题的。

  • 复制,替换ak
  • 本地保存html文件
  • 打开html,界面一片空白
  • F12打开开发者控制台,发现了报错
  • GET file://api.map.baidu.com/api?type=webgl&v=1.0&ak=**************** net::ERR_FILE_NOT_FOUND
  • Uncaught ReferenceError: BMapGL is not defined

百度地图JS开发,打开空白一片,报错BMapGL is not defined,ERR_FILE_NOT_FOUND_第1张图片

百度地图JS开发,打开空白一片,报错BMapGL is not defined,ERR_FILE_NOT_FOUND_第2张图片

二、解决问题

报错很明显,脚本script访问不到,导致了BMapGL未定义。

我就认真一看这个脚本src,一看就很奇怪。

    <script src="//api.map.baidu.com/api?type=webgl&v=1.0&ak=您的密钥"></script>

我就尝试在//前面添加了https:,然后就可以了。。。
百度地图JS开发,打开空白一片,报错BMapGL is not defined,ERR_FILE_NOT_FOUND_第3张图片

解决办法就是在script中的src最前面添加https:

    <script src="https://api.map.baidu.com/api?type=webgl&v=1.0&ak=您的密钥"></script>

觉得好,就一键三连呗(点赞+关注+收藏)~

你可能感兴趣的:(前端Vue,杂七杂八,javascript,前端,百度地图,BMapGL)