如何去除解决网站上“未获得百度地图商用授权”的水印问题?

【未获得百度地图商用授权】的截图如下类似的情况:

未获得百度地图商用授权水印

 

如果你使用了插件【WP Baidu Map】的话,那就需要修改插件的配置文件:wp-baidu-map.php

你需要检查两个问题点:

  1. 检查api版本太老,默认写的1.2,改成2.0
  2. 密钥不要用默认的,屏蔽或删掉,换成你自己的

但是你直接修改保存会发现并未生效,所以你要套路一下百度api。需要先故意让百度地图加载报其他的错误,再修改成正确的,再才重新加载正确的,即可解决问题。

 

即以下几步骤:

  1. 删掉默认的AK密钥,更换成你自己的
  2. 121行把调用URL中的api版本,从2.0改回1.2,然后保存
  3. 让浏览器加载一次旧版本接口,会报错:【您使用的地图JS API版本过低,已不再维护……】
  4. 121行把调用URL中的api版本,从1.2改回2.0,然后保存
  5. 再让浏览器加载一次,不再提示【未获得百度地图商用授权】,问题修复。

 

具体修改方式如下图:

未获得百度地图商用授权水印的修改方法

 

AK密钥在这里申请:https://lbs.baidu.com/apiconsole/key

你需要在百度地图开发平台注册一个自己的账号,个人认证即可。你登录后在菜单的【应用管理】,选择【创建应用】即可获得AK密钥。注意白名单需要填写的你的域名。

 

如果你只用到了浏览器展示企业坐标位置,没用到检索等其他功能,则不需要商业认证。除非你网站访问量非常大,额度超了。

如果你使用的是其他插件或自定义代码开发的百度地图,同理查看确保你代码中的api版本是2.0、确保AK密钥是有效的、有额度的即可。

如果你修改不生效,请检查是否用到了刷新服务器缓存或伪静态或cdn。

标签TAGS

与标签相关的文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

最新文章

热门文章

其他文章