【问题标题】:Google Maps and Location API - offline谷歌地图和位置 API - 离线
【发布时间】:2016-05-31 14:59:29
【问题描述】:

我正在创建一个应用程序,我需要创建一个地图跟踪服务。我目前使用本地 GPS 位置管理器用于 android 和 OSMDroid 用于地图。无论如何,我在使用地图时遇到了问题,甚至 Android 也建议使用 Google Location API,而不是他们的原生 API。

我在这样做时遇到了一些问题,所以我检查了一个名为 Strava 的应用程序,它使用 Google Maps API,我想他们也使用 Google location API。但是我在实现这一点时遇到了一些问题,因为它要求用户提供密钥,所以即使 Strava 离线工作,也必须有互联网连接才能使用这些 API。

我不知道如何离线使用这些 google API 而不会造成很大的不便,我应该怎么做?我无法在任何地方找到任何关于此的可靠信息。

【问题讨论】:

标签: android google-maps google-maps-api-3


【解决方案1】:

我认为 google 位置服务 API 不能离线工作。使用它的全部意义在于利用其基于云的引擎的强大功能。如果您需要离线使用地理定位,您最好的选择可能是本地 locationManager。

我发现下面关于位置策略的页面非常有趣。它专门讨论了本地位置 API。

https://developer.android.com/guide/topics/location/strategies.html

【讨论】:

  • 我也没有想到,但我不确定我是否使用PRIORITY_HIGH_ACCURACY 标志实现了它,它的工作原理比我使用本地位置管理器时要好得多。我正在使用并遵循您刚刚建议我的位置策略,但我正在做的是将它变得非常复杂。无论如何感谢您的回答。
  • 签出this answer
猜你喜欢
  • 1970-01-01
  • 2023-04-10
  • 2016-01-19
  • 1970-01-01
  • 2014-08-07
  • 2015-04-07
  • 1970-01-01
  • 1970-01-01
  • 2017-12-02
相关资源
最近更新 更多