网站百度地图JS API版本过低,解决方法

问题描述

网站页面提示:当前使用的地图 JS API 版本过低,官方已停止维护。为保证地图基本功能正常使用,需尽快升级至最新版地图 JS API。

原因分析

部分使用百度地图 API 的网站仍在调用 1.0 或 1.4 版本的 JS API 文件,这些旧版本已不再获得官方维护支持,从而触发上述错误提示。



1002-220R61130203W.jpg


解决方法

升级地图 JS API 至最新版本(v3.0),具体操作步骤如下:

第一步:申请应用密钥(AK)

登录百度地图开放平台,进入「应用管理」页面申请应用:

https://lbsyun.baidu.com/apiconsole/key#/home

申请成功后即可获得 AK 密钥。

第二步:定位地图调用的 JS 文件

在网站模板目录中,找到显示地图的模板文件,然后在该模板文件中查找调用百度地图 API 的 JS 文件。由于不同模板的 JS 文件名可能不同,需打开文件逐一确认。

第三步:替换 API 调用链接

复制上一步获取的 AK,打开对应的 JS 文件,将其中旧版 API 调用链接替换为新版。

替换前(旧版 1.4):

<script type="text/javascript" src="http://api.map.baidu.com/getscript?v=1.4&ak=&services=&t=20180102095227"></script>

或(旧版 1.0):

<script type="text/javascript" src="http://api.map.baidu.com/getscript?v=1.0&ak=&services=&t=20180102095227"></script>

替换后(新版 3.0):

<script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=这里改为你复制的AK密钥"></script>



1002-220R6114301932.png


也可使用协议自适应写法(推荐,可避免 HTTP/HTTPS 混用问题):

<script type="text/javascript" src="//api.map.baidu.com/api?v=3.0&ak=这里改为你复制的AK密钥"></script>

注意事项

  1. 修改后请务必清理浏览器缓存,再重新访问页面验证地图是否正常显示。
  2. 若升级后地图部分功能接口发生变化,需同步检查页面中调用的地图方法是否仍适用于 v3.0 版本。
分享: