微信小程式位置座標資訊
阿新 • • 發佈:2018-12-11
微信小程式獲取位置資訊
wx.getLocation({
type: 'wgs84',
success: function(res) {
var latitude = res.latitude
var longitude = res.longitude
var speed = res.speed
var accuracy = res.accuracy
}
})
根據官網說明,type有兩種。預設為 wgs84 返回 GPS 座標;gcj02 返回國測局座標(也就是火星座標)。採用百度地圖進行位置解析,返回的位置資訊,這兩種都不太準確。
百度地圖地址解析的具體過程參考:http://lbsyun.baidu.com/index.php?title=wxjsapi/guide/getlocation
有些網友分析是產品的問題,換成騰訊地圖進行地址解析,具體過程參考:http://lbs.qq.com/qqmap_wx_jssdk/method-reverseGeocoder.html。返回的結果比較準確
座標系:
國測局座標(火星座標,GCJ02):
搜搜、阿里雲、高德、騰訊地圖等
百度座標(BD09):
百度地圖
WGS84座標系:
國際標準,谷歌國外地圖、osm地圖等國外的地圖
從上面的座標系知識可以看到,騰訊和百度使用的不是同一套的座標。如果想使用百度地圖,需要進行座標轉換。參考: http://wandergis.com/coordtransform/