android - 打开街道 map 离线工作 android

标签 android android-maps osmdroid openstreetmap android-maps-v2

我是 Open Street Map 的新手。我做了一些研究,发现我们可以下载 map 并将其存储到一个文件夹中。但是我没有找到任何提供离线 Open Street Map 的教程或示例。有人可以提供分步教程,请提供实现离线开放街道 map 的指南。我正在关注这个例子 http://android-coding.blogspot.com/2012/06/example-of-implementing-openstreetmap.html但现在我想让它在没有连接时可用。

最佳答案

就像您在教程中提到的那样,您可以使用 osmdroid 库: https://code.google.com/p/osmdroid/

这里有一个关于 osmdroid 如何与离线 map 一起工作的很好的解释: https://stackoverflow.com/a/8286276/891479

在您的应用程序中使用 MapTileProviderBasic。 这里有一些例子: http://www.androidadb.com/class/ma/MapTileProviderBasic.html

要生成 osmdroid 格式的离线 map ,请使用 Mobile Atlas Creator: http://mobac.sourceforge.net/

您可以选择 map 的来源和输出格式。生成后,将您的 map 集以 zip 格式放入您的“/osmdroid/map”目录。

希望对您有所帮助!

关于android - 打开街道 map 离线工作 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14794705/

相关文章:

Android M Google API 的使用谷歌地图和其他权限

android - 启动谷歌地图 Intent 获取方向需要按 3 次后退按钮才能返回到我的应用程序

android - 无法将我的位置叠加层添加到 osmdroid map

android - 点击添加标记到 map

android - OSMdroid 添加自定义图标到 ItemizedOverlay

android - 升级Android Studio 3.6或更高版本

android - 使用 ID 在 setOnClickListener 上设置 ListView

android - 如何在 Android 服务中使用 SQLite?

android paho订阅主题简单解释

android - 在移动相机位置时在谷歌地图中找到标记位置