【问题标题】:Android GoogleMap needs activation?Android GoogleMap 需要激活吗?
【发布时间】:2016-07-10 16:24:47
【问题描述】:

我目前的项目是关于一个支持完全离线的应用和谷歌地图。

长话短说:

  • 我使用带有 com.google.android.gms.maps.GoogleMap 的 MapFragment
  • 还有一个离线的overlayDrawable和markers
  • http://codemax.de/upl/offline_map.png
  • 我真的不需要谷歌地图本身,只需要 mapView

问题:

在至少有一次在线连接之前,我的 GoogleMap 一直是灰色的。一旦我得到连接,我的覆盖+地图标记就会变得可见。在此之后,我的地图离线工作完全正常。

问题:

如何在没有任何在线连接的情况下使我的地图(叠加层+标记,仅此而已...)工作? 此外:我没有找到任何文档说有这样的行为/激活......

.

编辑:我不需要任何离线地图材料(我有一个叠加层!),不幸的是,切换到另一个地图 api 可能不是一个选项。

【问题讨论】:

  • 我想要显示的 250kb mapOverlay 已经足够了;)我只需要 gmap 来显示它!
  • 你浏览过 OSM 地图吗...他们正在研究相同的概念...只需查看此链接 ..haakseth.com/?p=30
  • 因为我使用的是一个带有 gmaps 的巨大框架,所以将实现从 gmaps 更改为另一个地图并不容易,sry
  • 你教我如何实现地图吗,我用谷歌地图开发应用程序,并且没有任何连接

标签: android google-maps overlay offline


【解决方案1】:

关于此的官方信息并不多,但在 Google Maps API 错误报告和功能请求论坛帖子中有几个有趣的帖子:

  • Issue 5017(状态:已修复)解决了每次设备离线加载地图的问题,但有以下说明:

(...) 首次加载应用程序时仍然需要互联网连接,但以后打开应用程序并在没有连接的情况下使用地图不再存在问题。

  • Issue 5496(状态:)于 2013 年 6 月 12 日发布,尚未解决:

目前,您需要在首次启动活动时连接互联网,才能在地图片段上启用离线功能。 是否可以允许使用离线切片提供程序加载切片而不进行初始 API 密钥检查 esp。当地图类型为 GoogleMap.MAP_TYPE_NONE 时?我认为 API 密钥检查应该仅限于地图类型为 MAP_TYPE_NONE 之外的任何内容的情况。

因此,根据现有信息(或缺少信息),首次加载应用程序时需要连接 Internet 以检查 API 密钥。之后,应用程序将完全脱机工作。

【讨论】:

  • 尽管这(不幸的是)不能解决我的问题,但它仍然是最好的答案!非常感谢您的帮助 - 您应得的赏金!
  • 很高兴为您提供帮助!我对这个问题非常感兴趣,因为我也在开发离线谷歌地图应用程序。如果我找到解决方案、解决方法或一些线索,我会更新我的答案
  • 听起来很棒,我真的很感激!祝您研究顺利!
【解决方案2】:

您是否尝试将 GoogleMap 类型设置为 NONE?

myMap.setMapType(GoogleMap.MAP_TYPE_NONE);

https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.html#setMapType(int) https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.html#MAP_TYPE_NONE

我不确定,但很容易尝试。 无论如何,据我所知,您必须提供有效的 api 密钥才能使用 GoogleMaps API,并且可能需要第一个连接来验证该密钥...

【讨论】:

  • 是的,我试过了。 =/ 正如你在屏幕截图中看到的那样,由于这个 maptype 参数,背景是空白的。
【解决方案3】:

据我所知,谷歌地图在没有连接的情况下无法工作,至少在检查应用程序 api 密钥时需要它

【讨论】:

  • 这也是我的想法,但我没有找到任何官方文档或来源证明这一点。此外,还有一些应用程序没有这个问题 - 但是。
  • 您确定没有问题的应用使用v2 maps api吗? AFAIR v2 可以完全离线使用 - 但不能使用新版本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-28
  • 2014-05-24
  • 2019-05-03
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 2021-09-06
相关资源
最近更新 更多