【问题标题】:Can I Access Maps Saved for Offline use by Google Maps我可以访问保存供 Google 地图离线使用的地图吗
【发布时间】:2012-11-02 16:50:07
【问题描述】:

http://howto.cnet.com/8301-11310_39-57462845-285/save-maps-for-offline-use-in-google-maps-for-android/

好吧,在安卓上,新的谷歌地图可以让用户保存地图以供离线使用。 我的问题是我的应用使用谷歌地图,当我处于离线模式时,我可以从我的应用访问这些保存的地图吗??

谢谢

【问题讨论】:

标签: android google-maps offline


【解决方案1】:

好吧,在安卓上,新的谷歌地图可以让用户保存地图以供离线使用。

适用于 Android 的 Google 地图应用程序提供离线缓存。

我的问题是我的应用使用谷歌地图,当我处于离线模式时,我可以从我的应用访问这些保存的地图吗?

适用于 Android 的 Google Maps SDK 插件不提供离线缓存,至少目前不提供。

【讨论】:

    【解决方案2】:

    我真的不舒尔,但据我了解,One 通过 Android-Maps-Api 使用 GoogleMaps。因此,如果您要显示之前存储的区域,maps-api 应该提供存储的地图图块,而不是从互联网下载它们。您可以对此进行测试,如果您在您的位置周围存储一个区域,禁用手机上的所有 Internet 访问权限,并在您的应用程序内部进行测试(如果显示存储的区域)。

    编辑:

    对不起,我自己测试它没有结果。如果这能奏效,那就太好了,太容易了,也许谷歌有一天会将此功能添加到他们的 API 中

    【讨论】:

    • 刚刚尝试在标准用法中效果不佳。我想有没有办法将 MapView 指向内部缓存而不是在线扫描。
    • 我也这么认为。这将是处理此问题的最佳方法,因为开发人员永远无法知道用户下载了哪些图块。到目前为止,还没有任何方法可以通过 API 获取此信息。应该可以通过 MapsIntent 获取它们,但另一方面,您没有机会添加自定义叠加层。如果不需要,您可以这样做。
    • 好喊我周一看看 MapsIntents。尽管该应用程序确实一直使用叠加层....看起来很愚蠢,我可以在离线模式下显示没有地图的叠加层或没有叠加层的地图....!说 iOs 6 中的 Apple Maps 在这方面要好得多,这很可耻。 MapKit 将地图切片缓存到系统文件中,这意味着任何使用 MapKit 的应用程序都可以使用集中缓存的切片!多好啊!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    相关资源
    最近更新 更多