當(dāng)前位置:博客首頁>>編程基礎(chǔ) >> 閱讀正文

微信getLocation坐標(biāo)偏移問題

作者: 鄭曉 分類: 編程基礎(chǔ) 發(fā)布于: 2015-07-31 14:01 瀏覽:16,711 評(píng)論(4)


問題:
項(xiàng)目中需要在微信內(nèi)置瀏覽器獲取用戶坐標(biāo),并調(diào)用百度地圖接口做一些數(shù)據(jù)處理。微信瀏覽器貌似只能使用它自家的wx.getLocation接口獲取坐標(biāo)。

測(cè)試時(shí)發(fā)現(xiàn)從wx.getLocation接口獲取的坐標(biāo)和自己真實(shí)位置有偏移。開始以為是微信獲取的位置有誤差。但發(fā)現(xiàn)從微信openLocation接口中顯示獲取的位置還是很準(zhǔn)確的。

解決:
(感謝Google)
微信wx.getLocation返回的坐標(biāo)是GPS角度坐標(biāo), 所以可以使用百度提供的坐標(biāo)轉(zhuǎn)換接口進(jìn)行轉(zhuǎn)換就可以準(zhǔn)確的在百度地圖中顯示位置。
即http://api.map.baidu.com/geoconv/v1/? 接口中from參數(shù)應(yīng)該是1。 網(wǎng)上有說微信返回的是Google坐標(biāo),我在使用from=3測(cè)試時(shí)還是不準(zhǔn),然后又嘗試了下GPS坐標(biāo)。
之前一直把它當(dāng)成和騰訊地圖一樣的坐標(biāo)進(jìn)行轉(zhuǎn)換。。。所以很坑爹啊這個(gè)微信!

? ? ? ?

本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國(guó)大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。

本文永久鏈接: http://yjfs.org.cn/weixin-wx-getlocation-lat-lng.html

微信getLocation坐標(biāo)偏移問題:目前有4 條留言

用戶評(píng)論頭像 有實(shí)力的豌豆包發(fā)表于 2015年12月27日 23:52[回復(fù)]

api.map.baidu.com/geoconv/v1/? 接口 怎么用啊 小白 求帶

    用戶評(píng)論頭像 鄭曉發(fā)表于 2015年12月30日 10:20[回復(fù)]

    這是坐標(biāo)轉(zhuǎn)換的,它官方文檔很詳細(xì)了,照著它需要的參數(shù)傳入即可。

用戶評(píng)論頭像 醒目的杏仁茶發(fā)表于 2015年08月26日 18:19[回復(fù)]

GPS角度坐標(biāo)和谷歌坐標(biāo),原來這還有區(qū)別,長(zhǎng)姿勢(shì)了!

用戶評(píng)論頭像 手機(jī)回收發(fā)表于 2015年08月03日 14:51[回復(fù)]

贊一個(gè)

發(fā)表評(píng)論

change vcode