页面调用百度地图但是使用了https证书之后不显示

首先百度地图使用的都是http请求链接,但是安装了证书之后会觉得这个http不安全,所以默认请求失败

这时候我们在请求头添加

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

目前支持这个设置的还只有 chrome 43.0,不过我相信,CSP 将成为未来 web 前端安全大力关注和使用的内容。而 upgrade-insecure-requests 草案也会很快进入 RFC 模式。

如果换上去了之后页面地图还是不显示的话,是因为https下 需要使用3.0的版本js 这个就需要密钥ak

替换百度地图js

<script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=ak密钥"></script>

这里的ak需要替换成你自己申请的ak

百度地图AK密钥申请参考:https://www.cnblogs.com/pxblog/p/14518779.html

-----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------ (蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)
原文地址:https://www.cnblogs.com/pxblog/p/14518724.html