2010-11-18 44 views
9

我必須繪製一個包含許多節點的圖形,並且我認爲像谷歌地圖提供的用戶界面可以很好地導航圖形。我目前正在爲我的應用程序(一個Web應用程序)使用Java:我應該使用什麼技術/庫來構建像Google Maps這樣的界面?什麼方法?如何創建像谷歌地圖(可拖動的地圖)的用戶界面?

編輯:我感興趣的主要是產生與放大功能
EDIT2一個拖動地圖:我不是在尋找問題的精確解,但對於一些起點

+1

究竟你「接口」的意思。拖動地圖?好的按鈕?泡沫?查找搜索?導航欄? – 2010-11-18 10:30:56

+0

主要是拖動和移動地圖和放大/縮小 – cdarwin 2010-11-18 10:32:38

+4

爪哇... JavaScript ....汽車...地毯。 – 2010-11-18 10:34:54

回答

5

您是否熟悉OpenLayers?它是JavaScript地圖可視化庫。結合OpenStreetMap之類的東西,您可以免費獲得一些非常強大的可視化數據。

1

看看Polymaps,特別是通過geoJSON支持矢量數據。這是一個Javascript庫,可處理所有滑動圖界面:縮放,滾動和通過HTTP加載地圖的新部分。它呈現給SVG,所以它看起來很棒,並且適用於除9.0之前的所有瀏覽器。

使用地理工具繪製任意圖形有點奇怪,但它完全可行。 Mandlebrot example是一個概念證明。

0

我成功使用modestmaps代替Processing(找到它here)。如here所述,可以將處理PApplet嵌入到迴轉GUI中。我想你可以使用源代碼在處理中繪製圖形,然後使用已經實現的'slippy map'功能。

6

如果您要顯示大量數據,一種方法是創建一個交互式界面,讓用戶在數據中導航。變焦越高,細節越多。

谷歌的例子映射的接口,用於其他目的zoompy