1. 程式人生 > >微信小程式位置座標資訊

微信小程式位置座標資訊

 

微信小程式獲取位置資訊

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/