百度地图api在https中不生效的解决方法

官网项目上线后,加入了HTT[S安全证书。但是引入百度的jsApi后,发现在网页无法显示百度地图。引入的jsApi是用的https的,也按要求加入了的参数。但是打开项目发现,getscript所加载出来的

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

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

第一步 添加代码

20230109020702ad27c8382.png

第二步 添加代码

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

把您的需求,交给懂技术的人

告诉我们您的业务需求,获取一份可落地的解决方案与实施建议