2015-11-17 86 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。 –