Java:如何将openstreetmap区域导出到图像文件?

时间:2013-03-29 11:19:32

标签: java api export openstreetmap

我现在正在寻找更长的时间而没有任何成功。目前,我正在寻找Java解决方案,用于导出或打印基于lat和long的开放街道地图区域。

是否有任何Java API / Framework可用于将OSM地图的某个区域转换为PNG,PDF,JPEG或其他任何内容,以便我以后可以打印它?

Openstreetmaps例如提供符合我需求的出口服务,但我希望更灵活。

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

2 个答案:

答案 0 :(得分:1)

开放的街道地图图块已经是256 x 256 .png图像。这是来自缩放级别8,文件夹61,图像103

的一个区块

Shreveport, Louisiana, USA

在Java中,您组装它们以制作地图,通常使用BufferedImage。您可以将此BufferedImage保存为JPEG或PNG文件。

答案 1 :(得分:1)

经过长时间的研究后,我找到了一个很棒的API,看起来很可靠: - )

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

这个API有很多很棒的配置......