2013-03-29 28 views
0

我现在寻找没有任何成功的时间更长。目前我正在寻找一种Java解决方案,用于导出或打印基于lat和long的开放街道地图区域。Java:如何将openstreetmap区域导出为图像文件?

是否有任何Java API /框架,我可以使用一个OSM地图的区域转换成PNG,PDF,JPEG或什么的,让我能够在事后打印呢?

开放街道地图是例如提供出口服务,这符合我的需要,但我想更灵活。

http://parent.tile.openstreetmap.org/cgi-bin/export?bbox=11.xxxxxx,48.xxxxxx,11.xxxxxx,48.xxxxxx&scale=1439&format=png

回答

1

再研究后,我发现了一个伟大的API,这似乎是可靠的:-)

http://ojw.dev.openstreetmap.org/StaticMap/

这个API有很多伟大的配置的可能性...

+1

由于过量使用,此API不再可用,请参见[链接](http://help.openstreetmap.org/questions/26293/error-on-image-stream-using-ojwdevopenstreetmaporg/26297) – mmd

1

开放街道地图瓦片已经256×256。PNG图像。下面是缩放级别8一个图块,文件夹61,图像103

Shreveport, Louisiana, USA

在Java中,你组装他们做出的地图,通常用一个BufferedImage。您可以将此BufferedImage保存为JPEG或PNG文件。

+0

我已经知道那个,但我正在寻找一个图书馆为我做什么。 – Fabian

+0

你没有提到你的问题的瓷砖,所以我怎么会知道?我怀疑自己编写代码会更快。 –

+0

希望我没有做到这一点:)所以我在等待更多的答复。不管怎么说,还是要谢谢你! – Fabian

相关问题