啊惭愧,博客好久没有更新了,一直在穿梭在项目的业务代码上,要么就在王者峡谷中,最近就觉得自己状态很废,身为开发没有开发的样子,我就把笔杆又重新提起来了heihei。坚持
1. 问题出现
因为项目升级 http -> https, 百度地图的资源调用出现了下面的问题
2. 寻求解决办法
在网上找了很多解决办法,都没有用。
(1). 将http://api.map.baidu.com/api?v=2.0&ak=秘钥= 改成
https://api.map.baidu.com/api?v=2.0&ak=秘钥&s=1
即在末尾加s=1,大部分回答都是这个,但是我看官方文档写的是版本2.0就支持https,而且官方例子也没说要加s=1,也不明白加这个的意义。搜了很多资料,看了一些大佬的评论说,加了s=1最终代码解析也是为window.BMAP_PROTOCOL = “https”
(得好好恶补一下http/https协议知识了T AT)
(2). 将前面协议去掉,让它自动匹配http || https 资源
//api.map.baidu.com/api?v=2.0&