最近做項目,需要獲取位置定位,但是運行例子總是顯示拒絕定位請求,經過查找發(fā)現,H5中geolocation.getCurrentPosition方法需要使用安全協(xié)議HTTPS。百度地圖API同樣需要使用https。
以下是百度地圖開放平臺中的簡介

另外之前我們引入百度地圖一般都使用如下方式
<script type="text/javascript" src="http://api.map.baidu.com/api?v=版本&ak=您的密鑰">
但是HTTPS站點有點意外,如果按照按照上面的代碼,打開網頁會是一片空白,查看會發(fā)現報錯:
這就是https站點造成的,正確引入百度地圖的姿勢為:
<script type="text/javascript" src="https://api.map.baidu.com/api?v=版本&ak=您的密鑰&s=1"></script>
我們在本地調試的時候需要https環(huán)境,我這里使用nginx配置https
參考文檔傳送門
文檔中的openssl-devel我沒有安裝。