【发布时间】:2013-07-01 11:35:59
【问题描述】:
我需要创建一个可以在 linux 系统上运行的应用程序。基本上,我想实现类似谷歌地图的东西,但功能要少得多。应用程序需要能够执行以下操作:
- 打开并显示离线地图,因为没有任何互联网连接
- 会有一条静态路线,比如铁路,必须显示,不会改变
- 会有一个动态变化点,应该更新
我从来没有真正开发过这种应用程序,我只使用了适用于 android v2 的谷歌地图,这很简单,所以我不会有任何问题,但如果没有互联网连接,这不是一个选择。所以这是我的问题:
- 我下载了我需要的 .osm 格式的地图。如果我理解正确,我需要使用 Mapnik 之类的东西预渲染这些文件。这种方法正确吗?如果是,我如何使用 Mapnik 进行此渲染?如果没有,您有什么建议?
- 假设我已经完成了渲染部分。如果我理解正确,现在我应该使用 JMapViewer 之类的东西。我应该将 .jar 导入到我的项目中,然后这个 api 将提供一个地图视图,并且通过一些编码,我可以使用该 api 来显示我已经渲染的离线地图。这是正确的吗?
另外,如果你能提出任何建议,那将对我有帮助,我将不胜感激。
先谢谢了,干杯
【问题讨论】:
-
如果您在linux机器上运行您的应用程序,您可以尝试设置自己的磁贴服务器switch2osm.org/serving-tiles/…
标签: java openstreetmap mapnik jmapviewer