ios - 定位精度问题求解!
高洛峰
高洛峰 2017-04-17 17:39:19
0
3
465

运动跑步骑行类的 App ,关于地图定位的精度问题,精度大概设置的是多少米呢?精度设置为 1m 是不是太频繁了,是不是定位很容易漂移?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(3)
大家讲道理

謝邀@loveuqian

以下都是針對CLLocationManager所說的CLLocationManager说的

1.既然是运动类的APP,精度设成导航级别不过分,desiredAccuracy设为kCLLocationAccuracyBestForNavigation,好像是1m吧

2.精度高不高和GPS刷新频率没有必然关系,真正影响刷新频率的是activityType属性和distanceFilter

1.既然是運動類的APP,精度設成導航等級不過分,desiredAccuracy設為kCLLocationAccuracyBestForNavigation,好像是1m吧

2.精度高不高和GPS刷新頻率沒有必然關係,真正影響刷新頻率的是activityType屬性和distanceFilter屬性,前者決定位置的更新時機,後者決定位置更新的距離閥值

3.定位漂移有兩個原因,一是GPS訊號不好,例如在室內、地鐵中,誤差很大,另外開啟移動蜂窩網路有助於提升GPS定位精度。第二個原因是地圖座標轉換問題,你從CLLocationManager直接取得的座標(真實座標),直接在MapView上畫出來,位置是有偏移的,這是國家安全的需要,這裡有個兩年前的貼文講了演算法進行修正偏移,你試試看吧,我不知道能不能用IOS LocationManager定位國內偏移,火星座標(GCJ-02)解法

祝你好運。

🎜ps:上面鏈的教學程式碼有誤,修改方法詳見文章下方評論。 🎜🎜
黄舟

建議設定到5~20公尺的精度,精度越高就需要越長的時間初始化,而且也會更費電,手機上的定位不回經常漂移的(我還沒遇過手機漂移的,但是我公司自己的GPS模組就經常漂移),1m的精度除非手機在GPS訊號超好的地方

阿神

可以設定最精確啊,然後在取個平均

然後我再幫你邀請一位童鞋過來回答
@NsstringFromName

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板