百度地图调取https资源

版权声明:如若转载,烦请联系作者。 https://blog.csdn.net/ZYD45/article/details/88860993

在使用百度地图开发时,在使用一些类库时,百度地图,可能读取的脚本是http的

这样在https网站下,脚本文件就会加载不到。

虽然,像网上其他教程说的,把getscript.js引用了https来加载

甚至在 getscript后面加s=1;但是在你使用new BMap.xx类方法时,请求的部分模块脚本文件还是http的


原因

在页面加载了getscript 资源后,可以看到,此请求脚本里 有三个状态的 加载请求解析。默认是0状态,所以,在动态请求模块文件时,就会采用http调取


解决方法

在动态请求getscript.js 前,设置个全局变量

window.HOST_TYPE = 1; 

这样,在后面使用百度的类库时,动态加载的模块文件就是https的资源了。

猜你喜欢

转载自blog.csdn.net/ZYD45/article/details/88860993