【发布时间】:2015-01-30 17:46:05
【问题描述】:
使用 Google Play Services 的 Location Service ,有没有办法指定我们只从 android 设备上的 GPS 设备获取位置?
【问题讨论】:
-
我认为这还不够清楚你真正需要什么。您能否添加更多详细信息,代码......?
标签: android gps google-play-services
使用 Google Play Services 的 Location Service ,有没有办法指定我们只从 android 设备上的 GPS 设备获取位置?
【问题讨论】:
标签: android gps google-play-services
This 应该是一个方便的指南,告诉您如何严格从 GPS 请求您的位置。请务必仔细阅读Requesting Location Updates 部分。
当然,这不是使用 Google Play 服务定位服务,但我相信两者之间的区别在于,通过使用 Google Play,您可以跳过调用GPS_PROVIDER 和NETWORK_PROVIDER 的步骤。此外,Google Play 服务定位服务将最新的 Location 存储在 GoogleApiClient 中,因此当这两个提供商都没有工作时,您也不会完全不走运。
编辑
简短回答 - 否
长答案:
According to Google's source code,它们使用我之前列出的相同功能。就更高的准确度而言,这是通过GPS_PROVIDER和NETWORK_PROVIDER数据的组合获得的。一种解决方法可能是通过setMockLocation 方法传递FusedLocationProviderApi 仅限GPS 的位置。
【讨论】: