在android中使用mapsforge的离线地图

时间:2012-03-10 09:09:15

标签: android map offline-caching

如何在android中实现离线地图。我用mapsforge库试了一下。 它不为威斯康星州提供二进制映射文件。那么如何创建自己的地图二进制文件?

提前致谢。

1 个答案:

答案 0 :(得分:8)

你需要两件事:

  1. 允许您使用mapsforge库的程序。关于这一点,你可以坚持使用名为AdvancedMapViewer的程序作为库的一个例子。

  2. 一个mapfile。基本上,您必须从OpenStreetMap数据创建自己的mapfile。这是通过Osmosis插件完成的。这个插件在这里描述:

  3. https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md

    简而言之就是这样:

    然后将创建的文件wisconsin.map放在您的设备上并从AdvancedMapViewer加载它。