在android中使用mapsforge的离线地图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在android中使用mapsforge的离线地图相关的知识,希望对你有一定的参考价值。

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

提前致谢。

答案

你需要两件事:

  1. 一个程序,允许您使用mapsforge库。关于这一点,你可以坚持使用名为AdvancedMapViewer的程序作为库的一个例子。
  2. 一个mapfile。基本上,您必须从OpenStreetMap数据创建自己的mapfile。这是通过Osmosis插件完成的。这个插件在这里描述:

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

简而言之,它的工作原理如下:

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

以上是关于在android中使用mapsforge的离线地图的主要内容,如果未能解决你的问题,请参考以下文章

怎样查看已下截的离线地图

Mapsforge 重写:长按地图上的上下文菜单

Sencha Touch中的离线地图

iOS 中的离线地图

地图框中的离线轮流导航

经度高度的离线地图?