2011-05-05 22 views
2

我已經閱讀了一些關於位置更新和獲取用戶在android上的位置的文章,但仍然感到困惑,當我按照我的要求實施時,考慮到所有的性能事實,電池消耗和準確性。下面是我的要求 。 我想使用GPS獲取用戶的當前位置,如果GPS不可用,然後提示用戶關於相同&提供基於網絡位置的位置(例如,基於手機信號塔的三角測量或任何其他提供最準確的位置結果)。實現用戶位置的最佳方式

當用戶改變他的位置時,它應該更新位置&通知用戶。

我會非常感謝所有人,如果任何人可以給我一些適當的解決方案與一些示例代碼。

感謝 問候

阿希什

+0

您應該使用GPS定位監聽器和超時GPS監聽器,如果(如果用戶在室內5-10秒)的信號是不是一個合理的時間內獲取。在這種情況下,您應該轉換到網絡提供商,但偶爾會檢查是否可以進行GPS修復。你在尋找什麼樣的準確性? – GPSmaster 2011-05-06 07:18:58

回答

1

你應該檢查出其中的一些問題我問。似乎沒有人能夠幫助我,所以我最終回答了我自己的問題。我發現最有效的方法(就電池消耗而言)是請求位置更新並在找到定位後停止位置更新。然後在一段時間或您覺得合適之後重新請求更新。 How to time out GPS signal acquisitionChange minTime for GPS LocationListener dynamically

+0

我沒有真正測試這種方法如何影響精度。 – GPSmaster 2011-05-05 21:16:27

相關問題