javascript - 百度地圖自己的產品可以精確定位,為什麼我呼叫他的公開API卻必須經過使用者同意才能取得精確定位,而且還慢?
某草草
某草草 2017-07-05 11:05:05
0
2
1008

在桌面端瀏覽器中,我呼叫百度地圖API中的new BMap.Geolocation() 的getCurrentPosition()方法來取得使用者目前座標,瀏覽器需要詢問使用者是否公開位置資訊(畢竟涉及使用者隱私),如果選擇是則會取得到精確的座標,選擇否則只會取得目前城市的座標。

但是同樣是桌面端瀏覽器,百度地圖自己的產品,卻可以直接定位到我的精確位置,沒有詢問框,定位速度也非常快。我把公開位置資訊的設定關了依然快速準確定位!

這是為什麼?百度地圖的API還有其他取得使用者座標的方法?

某草草
某草草

全部回覆(2)
过去多啦不再A梦

除了透過geolocation取得GPS座標外,還有一種網路定位,分為wifi定位和基地台定位,都是透過取得wifi或基地台信息,然後查詢對應的wifi或是基地台位置資料庫,得到的定位地點。定位資料庫可以不斷完善不斷補充,所以,越定位越準確。

巴扎黑

/a/11...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板