dedecms做的网站百度动态地图不显示
发表日期:2020-10-07 12:37:17   文章编辑:admin    浏览次数:305
 今天博路网络小编给客户的网站从临时网址传到正式服务器的空间后,发现除了联系我们里面的百度动态地图不正常外,其它一切正常。
一开始还以为是模板问题,查了下,经过不同的修改排除,还是不会正常显示百度图片。之后发现网站在传到正式配置的https后,是发现地图不会正常显示,但我之前传的临时地址也是https为什么能显示。经过一番的排除调试后,
之前用的百度调用地图JS代码为:
(function(){ window.BMap_loadScriptTime = (new Date).getTime(); document.write('');})();

换成百度调用地图2.0的代码后,只会显示地图图片,不会动态显示,还是有问题,经过百度搜索发现,百度3.0以后的js调用代码都不支持https,也就是说如果用了https的网站要调用百度动态地图,那就要申请百度调用js 3.0版

申请方法:http://lbsyun.baidu.com/apiconsole/key

用百度账号进入“我的应用”,然后创建应用,如下图:

 

按下面进行填写应用名称,应用类型的网址,如下图:

 

然后复制--应用AK代码,如:iCv1vOxVBklfTIrOBghBE1XLNoKhHqG4

最后把这段代码放入替换原来调用的JS代码中,如下面标的红色字,完整的百度外部调用js代码为:
(function(){ window.BMap_loadScriptTime = (new Date).getTime(); document.write('');})();

上传调用到js代码到服务器空间上换成原来的,然后刷新网站前台联系我们页面,这样就完整的动态地图就出来了,可以大功告成了。

百度动态地图显示

 

如没特殊注明,文章均为宜兴博路网络原创,转载请注明来自https://www.boroad.net/news/changjianwenti/2020/1007/260.html