java - 如何在我的 Java 应用程序中显示 map 数据(最好使用 OpenStreetMaps)?

标签 java swing openstreetmap

我目前有一个 Android 应用程序可以从 tile.openstreetmap.org 下载 map 数据。然后我希望它能够与服务器通信并让它们共享相同的 map 标记。我为 Android 使用的解决方案并没有真正移植到标准 Java,我想知道:

有没有一种相对简单的方法可以使用 java 在我的桌面上显示相同的 map 数据?

目前, map 位于 .mgm 文件中,使用 1-tile-per-file 格式。如果有任何问题我可以回答以便更容易回答我的问题,请告诉我。提前致谢。

编辑:

我的错...我忘了提到我需要能够以某种方式下载 map 数据,因为我不能保证与我的桌面的互联网连接一致(是的,我知道这听起来很奇怪),但是,我需要保证可以提供 map 数据。

编辑 2:

我认为其中很多是由更新的和新的 API 处理的。

最佳答案

你试过 JXMapViewer 了吗? ?它应该与 OpenStreetMap 数据一起使用。

关于java - 如何在我的 Java 应用程序中显示 map 数据(最好使用 OpenStreetMaps)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7028353/

相关文章:

java - Rest API curl 命令不返回值(java Spring)

java - 如何根据mule中的Quartz cronExpression设置文件轮询频率

java - JPopupMenu.show 显示具有奇怪行为的弹出菜单(有时显示为灰色框)

java - 有没有办法翻转 JSlider,使 slider 箭头指向上方?

javascript - 如何通过传单查询立交桥面积?

java - 将 mysql 正则表达式转换为 java 正则表达式(和/或相反)

Java:线程执行后的内存清理

Java Swing : change background color on mouse over

android - osmdroid 不居中/注册 GeoPoint 坐标

openlayers - Openlayers 提名