日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

api 定位 微信小程序 精度_聊聊微信小程序内置地图定位的精确性

發布時間:2024/1/23 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 api 定位 微信小程序 精度_聊聊微信小程序内置地图定位的精确性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前段時間,一個客戶說到,我們給做的 菜齊了小程序 商家定位的地圖不準確!用戶想要去小程序指定的商家,從微信地圖入口導航到所需要的地點差了有上百米!

上百米,這距離可夠地遠的,這怎么可能啊?我們一一查看作品,之前開發的時候發現基本上是定位比較精確的。

菜齊了小程序有三個終端:小程序、APP、PC后臺。

小程序用的是 微信內置地圖,即騰訊地圖,直接導航使用;

APP用的百度地圖,通過自動定位獲取;

PC設置用的是騰訊地圖,通過查找地點獲取。

我們從頭到尾一一去查看并分析問題,最終確定方案如下:

1、讓用戶先用 百度地圖 在 地面 進行定位

因為地圖定位用的是APP的百度地圖SDK,那么首先確定百度地圖的SDK肯定不準確,經確認百度和小程序的地圖經緯度差距確實挺大的。在地面定位時,差距很小,一般在幾米左右,有時候是10米左右。在高的樓層,發現定位差距特別明顯,一般會在100米左右。

于是首先確定臨時解決方案:讓用戶先在地面進行定位,不要在高層進行定位!

因為很多時間,地面定位的準確,而高層定位差距很多!

2、更換 高德地圖

討論之后,廢棄百度地圖SDK,原計劃更換騰訊的SDK,但是發現居然沒有騰訊的SDK,于是更換為高德SDK。據曾經開發過高德地圖的人都說,高德地圖很精確。于是果斷更換為高德地圖。

經過一番開發,地圖終于上線。經測試后,發現還是經緯度的精度不夠。

于是又果斷放棄!

3、更換小程序定位

想了想,小程序的定位,還得小程序來做。于是討論之后采用了小程序定位。

那怎么做才是最好的呢?

方案一:再找個小程序號做管理端

經研究,這種方式功能少,而且管理也特別不方便,微信小程序官方也不一定會審核通過!于是再進行反方案!

方案二:在本小程序給相應的人增加管理權限

后臺給通過人員搜索到平臺人員,給相應的人員增加管理權限!這樣管理人員就可以自己的小程序上進行管理人員,并一鍵定位!

這樣的想法,應該是完美!

于是,我們在工作中加入了這樣的方案,但在工作中發現微信小程序也有兩種定位坐標模式。

微信小程序有兩種定位模式,一種是 wgs84 , 一種是 gcj02,官方是這樣解釋的!

wgs84 返回的是 gps 坐標

gcj02 返回的是 wx.openLocation 的坐標

這兩種其實很好理解,一種是 衛星 定位的坐標,一種是 微信內置 打開時的坐標!

如下圖所示:

經過一番測試時,發現和預期一樣!也就是說 wgs84 其實和 百度地圖 、高德地圖 定位效果是一致的!

而微信內置地圖 gcj02 就是我們想要的效果!

總結

最終的結果就是:我們使用小程序定位,就應該用小程序中定位方式。

方式采用 wx.getLocation 中的 type 參數等于 gcj02 的方式!

一切那么完美!

放出效果圖:

聲明:本人是山西岐伯科技創始人,如有項目訂制開發或網絡安全維護,直接留言聯系我!

總結

以上是生活随笔為你收集整理的api 定位 微信小程序 精度_聊聊微信小程序内置地图定位的精确性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。