簡體   English   中英

GPS定位跟蹤

[英]GPS Location Tracking

我想實施GPS跟蹤服務。 在網上搜索后,我仍然對練習此功能的最佳方式感到困惑。

我想在他離家一英里的時候開始關注用戶。

我認為該應用程序將在用戶家中安裝並使用:

locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

我將獲取用戶的坐標,並將其與行進時更改的坐標進行比較。 當用戶離家一英里遠時,我將在每個預定義的時間間隔內以其地圖位置發送SMS消息。

我想知道是否有人之前做過類似的事情,並且可以推薦這項任務的最佳實踐。

此外,GPS的精確度如何,以及獲得距離的最佳做法是什么?

提前致謝。

根據我的經驗,始終使用GPS跟蹤用戶何時離開家鄉不是一個好主意,因為它會立即消耗電池電量。 我最終通過夜間查看手機信號塔ID(假設用戶當時在家中)來了解家庭位置。 如果你達到一定程度的信心,你知道用戶的家庭位置,你可以問他“你現在在家嗎?” 完全確定(雖然這對許多用戶來說有點令人毛骨悚然)。

如果您遵循此策略,則可以在用戶連接到新的手機信號塔並節省大量電池的情況下啟動GPS。

關於准確性。 您可以獲得每個Android.Location對象提供的准確性。 如果您在外面,通常是5或10米。 但請注意,根據文檔 ,這個值只有68%的可能性是正確的:

我們將准確度定義為68%置信度的半徑。 換句話說,如果您繪制一個以該位置的緯度和經度為中心且半徑等於精度的圓,則真實位置在該圓內的可能性為68%。

請注意,getLastKnownLocation方法將不必返回用戶原始位置。 您應該寧願獲得當前職位。 大多數情況下,getLastKnownLocation用於快速獲取位置(避免繁重的后台工作)。

GPS精度取決於許多因素:

天氣,芯片質量,領域,......

但是,在大多數情況下,網絡提供商會更准確。

這里是一個很好的鏈接: http : //developer.android.com/guide/topics/location/strategies.html

您將學到很多東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM