網站是https協議,在使用百度地圖BMap.Geocoder函數的時候,就報錯,由於調用該函數的時候百度地圖又引用了一個別的js是用的http協議,從而致使報錯的。以下圖
api
解決辦法:函數
一、2.0如下版本:不支持HTTPS網站
二、2.0版本,須要在在調用時加s=1這個參數。 如:https://api.map.baidu.com/api?v=2.0&ak=密鑰&s=1code
三、3.0版本,不須要加s=1這個參數。正常https://api.map.baidu.com/api?v=3.0&ak=密鑰 這樣調用便可。get