阿里云服务器

今天帮客户把网站升级成https,结果导致联系我们页面的地图显示不了。

是因为在线生成的百度地图代码不支持https导致的,直接把

<script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&s=1"></script>

改成:

<script type="text/javascript" src="https://api.map.baidu.com/api?key=&v=1.1&s=1"></script>

会发现虽然地图显示 却是一个静态的页面,没有功能,标注也没有显示。

通过下面两步可以让百度地图api支持https

1、在页面加入
<script type="text/javascript">window.HOST_TYPE='2'</script>
2、引入百度api,注意密钥及在url中添加参数s=1
<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=您的密钥&s=1"></script>

秘钥需要到百度地图开放平台去获取:

http://lbsyun.baidu.com/apiconsole/key

完成这两步百度地图就可以支持https了

百度地图支持https

相关阅读:
  • phpcms v9修改网站域名后,栏目链接无法变过来的问题
  • 宝塔控制面板快速设置404页面的方法
  • 帝国CMS伪静态connect.php(2439) : eval()'d code on line 1错误的解决办法
  • 网页js自动触发input或者button,复制指定DIV内容的方法
  • 腾讯CDN: 什么是Range回源和配置方法
  • zblog配置腾讯CDN出现HTTP ERROR 564错误的处理办法
  • 鼠标经过图片 缓慢上移实现方法
  • 通过css让DIV实现淡入的动画特效的方法
  • 网页form表单新窗口打开的设置方法
  • DIV电脑端显示手机端隐藏控制