2010-06-05 82 views
5

我有要顯示給用戶的圖形(節點/弧)。我需要能夠捕獲用戶單擊節點的事件。用於在Web應用程序中顯示圖形的API?

類似谷歌圖表API的Simple Org Chart會很好,但它看起來只支持樹木。

我想使用JavaScript。

我可以使用哪些其他服務/工具包?或者我應該使用谷歌圖表來一起醜陋的東西嗎?

UPDATE:我也有興趣學習SilverLight。有沒有一個好的圖形可視化工具?

可能有用的:Graph visualization library in JavaScript

此外,大多數這些圖的將是小的(20個節點最多)。 (用戶將指定一個他想要查看的節點,並且代碼將渲染鄰域。)但是,如果用戶可以一次遍歷整個圖形(1000多個節點),例如Google Maps,該怎麼辦?我甚至不知道我會從哪開始做這件事。

回答

5

Raphaeljs是一個有趣的圖表庫:

...拉斐爾使用SVG W3C推薦標準和VML作爲創建圖形基地。這意味着您創建的每個圖形對象也是一個DOM對象,因此您可以附加JavaScript事件處理程序或稍後修改它們。

1

Graphviz是用於生成有向/無向圖的非常常用的系統。這是一個獨立的應用程序,您提供一個簡單的格式輸入文件,以生成圖形圖像。有幾個更多的面向Web的分支叫做webdotcanviz,這可能會讓你更接近你所需要的。

相關問題