https://blog.csdn.net/qq_27626333/article/details/51815467
PositionOptions: JSON對象,監聽設備位置信息參數
navigator.geolocation.getCurrentPosition(function(position){ alert('latitude'+position.coords.latitude) },function(){ alert('error') },{ enableHighAccuracy: true, //是否獲取高精度經緯度,默認值為false timeout: 5000, //獲取位置信息的超時時間。單位為毫秒(ms),默認值為不超時 maximumAge: 0, //獲取位置信息的緩存時間。單位為毫秒(ms),默認值為0(立即更新獲取)。如果設備緩存的位置信息超過指定的緩存時間,將重新更新位置信息后再返回。 provider: /*(String 類型 )優先使用的定位模塊。可取以下供應者: "system":表示系統定位模塊,支持wgs84坐標系; "baidu":表示百度定位模塊,支持gcj02/bd09/bd09ll坐標系; "amap":表示高德定位模板,支持gcj02坐標系。 默認值按以下優先順序獲取(amap>baidu>system),若指定的provider不存在或無效則返回錯誤回調。 注意:百度/高德定位模塊需要配置百度/高德地圖相關參數才能正常使用。平台支持Android - 2.2+ (支持),iOS - 4.5+ (支持): provider為“baidu”時, 僅支持bd09ll坐標系,暫不支持高德定位模塊。*/ coordsType: /*(String 類型 )指定獲取的定位數據坐標系類型。可取以下坐標系類型: “wgs84”:表示WGS-84坐標系; “gcj02”:表示國測局經緯度坐標系; “bd09”:表示百度墨卡托坐標系; “bd09ll”:表示百度經緯度坐標系; provider為“system”時,默認使用“wgs84”類型;provider為“baidu”是,默認使用“bd09ll”類型。 如果設置的坐標系類型provider不支持,則返回錯誤。*/ geocode: /*(Boolean 類型 )是否解析地址信息。解析的地址信息保存到Position對象的address、addresses屬性中, true表示解析地址信息,false表示不解析地址信息,返回的Position對象的address、addresses屬性值為undefined,默認值為true。 如果解析地址信息失敗則返回的Position對象的address、addresses屬性值為null。*/ });