navigator.geolocation 獲取地理位置
介紹
本節是非規范的。
地理位置 API 定義了一個高級接口,以僅與托管實現的設備(如緯度和經度)關聯的位置信息。API 本身與基礎位置信息源無關。常見的位置信息來源包括全球定位系統 (GPS) 和從網絡信號(如 IP 地址、RFID、WiFi 和藍牙 MAC 地址、GSM/CDMA 單元 ID)推斷出的位置,以及用戶輸入。不保證 API 返回設備的實際位置。
navigator.geolocation.getCurrentPosition(success, error)
成功回調和失敗回調
function success(position) {
const latitude = position.coords.latitude;
const longitude = position.coords.longitude;
status.textContent = '';
mapLink.href = `https://www.openstreetmap.org/#map=18/${latitude}/${longitude}`;
mapLink.textContent = `Latitude: ${latitude} °, Longitude: ${longitude} °`;
}
可以通過下面百度地理位置,查看定位的地理位置是否精確
參考:
https://w3c.github.io/geolocation-api/#index-defined-elsewhere
使用地理位置API
百度經緯度反查地理位置
