【发布时间】:2012-09-10 05:05:38
【问题描述】:
我对该主题进行了一些研究,并发现上次询问此问题(特别是针对 Google 地图)时,答案是“这是非法的”。既然 Google 地图现在为您提供了自己进行离线缓存的能力,为什么它仍然是非法的?
无论如何,我有一个应用程序,我需要为(几平方英里)打包一张小地图。我已经考虑过做 osmdroid,但很难理解他们在做什么。我查看了他们的 SVN 存储库并在 Play Store 上查看了他们的示例应用程序,但很失望。该应用程序本身几乎完全显示了我的需要,但它使用了一些奇怪的代码形式,未包含在 SDK 中。 osmdroid 似乎是我目前最好的选择,但似乎没有太多可用的参考资料。
如果有人能指出我开始使用 osmdroid 的正确方向,或者只是其他一些允许打包地图的 SDK,我将不胜感激。
注意:我已经尝试在 osmdroid 中执行此操作,但在执行时
mapView.setUseDataConnection(false);
地图没有加载任何内容,即使文件似乎位于正确的目录中(因为它也将所有文件下载到那里)
【问题讨论】:
-
“既然谷歌地图现在为您提供了自己进行离线缓存的能力,为什么它仍然是非法的?” -- 对于初学者,不支持。您将 Google Maps 应用程序(具有离线缓存)与适用于 Android 的 Google Maps SDK 插件(没有离线缓存)混淆了。它们与尼安德特人与克罗马侬人的关系大致相同。
标签: android google-maps osmdroid