Google Play 融合位置和 GPS

Posted

技术标签:

【中文标题】Google Play 融合位置和 GPS【英文标题】:Google Play Fused Location and GPS 【发布时间】:2014-10-02 03:46:47 【问题描述】:

我需要澄清Google Play Fused Location。 我要求高优先级(LocationRequest.PRIORITY_HIGH_ACCURACY),但在我的android (4.4.4) 上,我将本地化模式设置为Saving Battery:在这种情况下Google Play 无论如何都不要使用GPS,对吗?

它认为这是因为我尝试不使用Google Play Fused Location,但如果GPS 关闭,他仅使用其他方法来检索坐标,并且获得的位置不准确(并且我看不到GPS状态栏上的图标)。

那么,使用Fused Location 的优势在哪里?要检索高精度位置,我需要在GPS 上设置吗?

我真的不明白,谢谢。

【问题讨论】:

【参考方案1】:

Fused Location API 的优势在于它将所有不同类型的位置提供程序组合并管理到一个易于使用的 api 中,就像您想使用内置的 LocationManager 一样,您必须自己管理它们

【讨论】:

好的,我不明白,但是您确认如果我在手机上设置了“省电”,即使我请求 LocationRequest,Fused Location API 也不会自动打开 GPS 来获取位置。 PRIORITY_HIGH_ACCURACY?我绝对需要最准确的位置,因为我的应用是一种导航器。 正确,如果您关闭 GPS,它将不会寻找 GPS 那么,如果我使用 Fused,但我想建议没有使用最准确 GPS 的用户(并邀请他打开天线),有什么办法吗?我知道如何使用“经典方式”(onProviderDisabled…) 如果您想知道是否启用了特定的提供程序,您可以通过检查提供程序的方式来执行此操作

以上是关于Google Play 融合位置和 GPS的主要内容,如果未能解决你的问题,请参考以下文章

使用 google play 服务和 FusedLocationProviderClient 进行位置更新

使用 Google Play 服务我可以在离线模式下获取最新位置吗(FusedLocationProvider Api)

如果没有更新 Google Play 服务,如何处理 Google API 客户端

无法使用 Google 的融合位置 API 获取位置

Google Play 服务示例未离线获取位置

Android位置与Google Play服务[重复]