【问题标题】:Offline mode for Android app using the Google Maps API使用 Google Maps API 的 Android 应用离线模式
【发布时间】:2013-05-07 17:01:40
【问题描述】:

有没有办法通过 Google Maps API 在 Android 应用中使用离线模式?

对教程或源代码的任何指导都会有很大帮助。我一直在寻找几个小时没有任何运气。我知道 Google 已经发布了一种离线使用地图的方式,但它适用于 Android 开发者吗?

【问题讨论】:

  • 它不适用于第三方应用开​​发者。您可以通过某些方式强制缓存,但它们违反了 Google 的服务条款。
  • 在进入低互联网区域之前预加载地图怎么样?
  • 我有自定义图块,需要显示它们,但 getTile() 在第一次启动时不会被调用。我需要在飞行模式下首次启动时显示自定义图块。有人可以帮忙吗? @PropK

标签: android google-maps offline-caching


【解决方案1】:

See this solutionthis one。基本上,您只需创建自己的 tileprovider 并在本地访问 tile。使用 v2 API 是完全可行的。 API Reference

有一些虚假信息表明 v2 Google Maps API 需要互联网连接。有一个 API 需要在应用安装后进行单次访问才能验证 Google Play 服务,但我相信这已得到修复。

参见thisthis

【讨论】:

  • @Simon 第二个链接转移here
  • 我有自定义图块,需要显示它们,但 getTile() 在第一次启动时不会被调用。我需要在飞行模式下首次启动时显示自定义图块。有人可以帮忙吗? @AjithPandian
  • 您需要至少连接一次地图 API 才能缓存切片。 GoogleMaps API 不允许在服务之外存储图块。你可以在这里看到这个 [developers.google.com/maps/terms#10-license-restrictions] 参考 10.5.d.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多