2014-10-16 95 views
0

我需要在我的應用程序中查找用戶的位置,並查看他是否接近某些特定位置。 首先,我嘗試通過NETWORK_PROVIDER檢查他是否靠近這些地方(以節省電池電量),並且只要答案是肯定的,我就會使用GPS來查找準確的位置。 在決定是否使用GPS之前,值多長時間嘗試通過NETWORK_PROVIDER找到地點?例如,在1秒或20秒後,設計可能成功使用網絡找到位置?使用NETWORK_PROVIDER尋找位置的時間

的感謝!

回答

0

這真的很難說,我會建議使用Google Play服務位置API。如果第一次收到的位置甚至是遠程準確的,您無法確定,特別是在基於網絡的情況下,在Google沒有wifi ssid位置匹配的地方無用。

+0

嗨,谷歌播放服務如何幫助我?正如我讀到的,他們不會讓這個選項,但海峽嘗試通過GPS獲取位置。 和關於你的最後一句話 - 當我閱讀有關網絡提供者時,我從未看到這個問題。你能給我這個源嗎?謝謝 – arielorvits 2014-10-17 11:39:48

+0

此API使用自己的邏輯來確定用戶位置。 Google設備會以特定時間自動向服務器發送其位置信息。我認爲谷歌播放服務使用該信息。檢查'融合位置提供商'https://developer.android.com/google/play-services/location.html – dominik4142 2014-10-17 11:43:36

+0

我不確定這是什麼「特定時間」,但昨天我打開了我的設備中的GPS,我看到它雖然我開着車在我的車裏,但至少幾分鐘沒有拿到位置,所以我的位置改變了,所以它在我的應用程序中不幫助我,因爲我需要在5分鐘內完成。 以及關於您的最後一句「尤其是基於網絡的......」 - 當我閱讀有關網絡提供商時,我從未看到過這個問題。你能給我這個源嗎?謝謝 – arielorvits 2014-10-17 11:55:08