2015-11-17 44 views
3

即使使用Google Play服務庫的GPS爲HIGH_ACCURACY,是否可以使用PRIORITY_BALANCED_POWER_ACCURACYPRIORITY_LOW_POWER獲取位置?當啓用高準確度時抓取低精度GPS位置

這裏的場景是我想在我的應用中對某些情況使用高準確度的位置,但在某些情況下,低精度模式就足夠了。因此,爲了節省電池供以後使用,我想使用低精度模式。

+0

準確度低會返回網絡位置(wifi +手機)!您無法以自定義準確度請求GPS定位! –

回答

0

您可以配置兩個LocationRequests。一個用PRIORITY_HIGH_ACCURACY,另一個用PRIORITY_BALANCED_POWER_ACCURACYPRIORITY_LOW_POWER。只在需要時請求位置更新以獲取高精確度請求,並在不再需要時移除位置請求。您可能需要等一段時間,直到建立GPS定位並達到所需的精確度。

+0

@Emauel:在問題中,如果GPS當前正在使用PRIORITY_HIGH_ACCURACY,那麼當請求使用PRIORITY_LOW_POWER進行位置更新時,GPS會以高或低精度返回位置? – aagam94

+0

@ aagam94:在第二段中,他描述了情景。他有時需要高精度。在其餘時間,他只想要低精度來節省電池電量。他不能只有一個LocationRequest。 –