2013-01-08 48 views
1

我是新來打開街道地圖和GIS。是否有可用於開放街道地圖的Java API? 從我所看到的他們面向編輯地圖,我只想檢索數據並顯示它。 如果我正確認識它,我應該:(?不知) 發送HTTP請求 接收XML解析 這個XML 渲染這是一個地圖(任何圖書館的建議?)地圖數據java OSM

感謝

+0

看看https://trac.openstreetmap.org/browser/applications/utils/LiveEditMapViewer,你可能會發現在這個項目中有用 – user902383

回答

1

你只需顯示預先渲染的圖塊就行了,還是需要將數據處理爲新的可視化格式?如果前者,你可以抓住PNG from a Tileserver。如果是後者,是的,你會從Overpass之類的東西中查詢XML數據,然後由你來解析XML數據並對其進行處理。

我發現XSLT是一種很好的方式來指定如何將原始XML轉換爲更適合的形式(here's a simple OSM XSLT from me)。

+0

我認爲預渲染的瓷磚會沒問題,雖然我想用戶能夠放大和縮小,如果只是一個圖像文件,我不確定這是可能的預渲染的瓷磚? – drunkmonkey

+0

經過多一點閱讀,看起來像他們提供縮放,可能是我需要感謝! – drunkmonkey