如何在java应用程序中显示地图数据(最好使用OpenStreetMaps)?

如何在java应用程序中显示地图数据(最好使用OpenStreetMaps)?,java,swing,openstreetmap,Java,Swing,Openstreetmap,我目前有一个Android应用程序,可以从tile.openstreetmap.org下载地图数据。然后我希望它能够与服务器通信,并让它们共享相同的地图标记。我正在使用的Android解决方案并没有真正移植到标准Java,我想知道: 是否有一种相对简单的方法可以使用java在我的桌面上显示相同的地图数据? 目前,地图位于.mgm文件中,使用每个文件1个平铺的格式。如果有任何问题我可以回答,使回答我的问题更容易,请让我知道。提前谢谢 编辑: 我的错。。。我忘了提到我需要能够以某种方式下载地图数据,

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

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

目前,地图位于.mgm文件中,使用每个文件1个平铺的格式。如果有任何问题我可以回答,使回答我的问题更容易,请让我知道。提前谢谢

编辑:

我的错。。。我忘了提到我需要能够以某种方式下载地图数据,因为我无法保证与我的桌面保持一致的互联网连接(是的,我意识到这听起来有多么奇怪),但是,我需要保证可以提供地图数据

编辑2:

我认为更新和新的API可以解决很多问题

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

最近进行了更新,运行良好

最后更改日期:2011-08-10 10:50:46-0400(2011年8月10日星期三)


现在,在堆栈溢出的其他地方已经回答了这个问题:


基本前提是使用预渲染的OSM磁贴设置本地磁贴服务器。

看起来很有希望。。。仍在调查。。。谢谢,虽然+1不支持使用离线地图,谢谢你的尝试哦,等等。。。您使用的是源代码快照还是上一版本?+1不支持使用脱机映射,感谢您的尝试。是的,我刚刚完成了
svn更新
。对不起,这没用。有没有办法将自己的
.mgm
服务器设置为磁贴源?