Android谷歌地图需要激活?
我目前的项目是关于支持完全离线的应用程序和GoogleMap。Android谷歌地图需要激活?
长话短说:
- 我使用MapFragment与com.google.android.gms.maps.GoogleMap
- ,也有脱机overlayDrawable和标记
- 看http://codemax.de/upl/offline_map.png
- 我真的不需要谷歌地图本身,只需要mapView
问题:
我的GoogleMap仍然完全灰化,直到它有至少一次的在线连接。一旦我获得连接,我的覆盖图+地图标记就会变得可见。在此之后,我的地图完全离线。
问:
我怎样才能让我的地图(覆盖+标志,仅此而已......)工作,没有任何在线连接? 此外:我没有找到任何文档说,有这样的行为/激活...
。
编辑:我不需要任何离线地图材料(我有一个覆盖!),切换到另一个地图api可能不幸成为一种选择。
您是否尝试将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参数。 – Thkru
关于此问题的官方信息不多,但Google地图API错误报告中有一些有趣的线索,功能要求论坛主题:
- Issue 5017 (状态:固定)解决每一个设备下线时间地图加载的问题,但与下面的注释:
(...)还有一个互联网连接时的要求该应用程序首先被加载,但是在稍后打开该应用程序并在没有连接的情况下使用该地图时不再存在问题。
- Issue 5496(状态:新)是岗上2013年6月12日并没有解决:
目前,您需要在第一个活动推出的互联网连接甚至可以在地图片段上启用离线功能。 是否有可能允许使用脱机磁贴提供程序加载磁贴而不执行初始API密钥检查esp。当地图类型是GoogleMap.MAP_TYPE_NONE?我认为API密钥检查应该仅限于MAP_TYPE_NONE以外的任何地图类型。
因此,根据现有的信息(或缺少它),首次加载应用程序以检查API密钥时需要Internet连接。之后,应用程序将完全脱机工作。
250kb mapOverlay我想要显示的是完全足够的;)我只需要gmap来显示它! – Thkru
你有没有通过OSM地图......他们正在研究相同的概念......只是检查此链接..http://www.haakseth.com/?p = 30 – Meenal
因为我使用一个巨大的框架与gmaps它,它不是那么容易改变实现从gmaps到另一个地图,sry – Thkru