JS-Geolocation API

獲取當前地理位置信息
navigator.geolocation.getCurrentPosition(function(position){
     // TO-DO
}, function(error){
     // TO-DO
}, {
     // options
})

positon對象
position.coords的屬性:
latitude - 緯度
longitude - 經度
altitude - 海拔高度(不能獲取時爲null)
accuracy - 獲取到的緯度或經度的精度(單位:米)
altitudeAccuracy - 獲取到的海拔高度的精度(單位:米)
heading - 設備前進方向(面朝正北方向,順時針旋轉角度來表示,不能獲取時爲null)
speed - 設備前進速度(單位:米/秒,不能獲取時爲null)
timestamp - 獲取地理位置信息時的時間

錯誤信息
error.code
1 - 用戶拒絕了位置服務
2 - 獲取不到位置信息
3 - 獲取信息超時錯誤

Options
enableHighAccuracy - 高精度地理位置要求(電量,流量,默認爲false)
timeout - 獲取超時限制(單位:毫秒)
maximumAge - 地理位置緩存有效時間(單位:毫秒)

監視當前地理位置信息
var watcher = navigator.geolocation.watchCurrentPosition(onSuccess, onError, options)

停止獲取地址位置信息
clearWatch(watcher)

判斷是否支持geolocation api
if(navigator.geolocation){ // TO-DO }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章