【发布时间】:2017-09-05 12:45:08
【问题描述】:
我在我构建的旅行应用程序中广泛使用离线模式的 Maps Android API。在第一个应用程序启动时,我下载了我需要的所有图块,以便以后在没有 Internet 的情况下可以在现场使用它们。一切都很好,但我注意到 Maps API 在安装应用程序后第一次使用时确实需要互联网连接。该框架可能会执行 API 密钥验证以确保其合法性。
由于我的包含com.google.android.gms.maps.MapView 的片段没有显示在第一个屏幕上,因此存在用户下载地图以在酒店离线使用的风险,然后进入野外,然后... kaboom! - 地图不显示。
如何初始化 Android Map 框架,以便以后在没有连接时可以使用地图?有没有办法跳过在线密钥验证?
【问题讨论】:
-
下载和缓存切片不需要初始化
MapView实例,因此在安装应用程序后简单地启动后台服务并获取必要的切片似乎是您最好的选择。 -
你是对的,但是稍后在没有 Internet 连接的“MapView”中显示它们确实需要初始化,这就是我的问题所在。
标签: android google-maps google-maps-android-api-2