百度地图api在https中不生效的解决方法
发布时间:2023-01-09 01:52:24 浏览量:71次

官网项目上线后,加入了HTT[S安全证书。但是引入百度的jsApi后,发现在网页无法显示百度地图。

引入的jsApi是用的https的,也按要求加入了的参数。但是打开项目发现,getscript所加载出来的文件,还是使用的是http协议。 继续排查发现在getscript里面有个全局变量HOST_TYPE,而这个变量官方并没有给出什么地方设置出来。HOST_TYPE默认是“0”,而0走的就是http的请求,并非https的。所以,我们需要在加载jsapi加载之前,使用window.HOST_TYPE强行把这个值设置成"2" ,这样就可以愉快的在https里面使用百度地图了

第一步 添加代码

20230109020702ad27c8382.png

或者在相应页面的head中加入一段代码即可:

202301151505353e2ea5053.png

第二步 添加代码

注意:api引用 https://    然后密匙后面加入&s=1

end