2015-11-01 29 views
2

這是我正在尋找的東西。假設我有兩個d3佈局 - 爲了這個問題,我們假設其中一個是附加到某些數據的地圖,另一個是餅圖,它以數字列表作爲輸入。假設我可以讓他們倆自己正確運行。我可以在另一個頂部放置一個D3佈局嗎?

我想要做的是創建一個顯示地圖佈局的文檔,並且當用戶點擊地圖(或其他事件)時,它會將一些數據發送到餅圖佈局並顯示餅圖地圖的右上角。做這種事最簡單的方法是什麼?

不要拘泥於我的例子的細節;關鍵是有一個佈局觸發另一個佈局以響應事件(第二個佈局應該能夠接受依賴於事件的數據)。

+0

是的,例如參見[這裏](http://bl.ocks.org/gisminister/10001728)。 –

回答

1

按照本文所述的方式實現您的圖表http://bost.ocks.org/mike/chart/。您將通過內部使用這兩種佈局來構建兩個圖表。你的圖表可能會被稱爲地圖和餅圖。一旦你實現了圖表,他們測試和按預期工作,你添加額外的邏輯。您爲該事件指定一個回調(例如mouseclick),單擊該按鈕可收集地圖圖表中的所有數據,並將div元素附加到所需的位置,然後在其中呈現餅圖。

這是我將如何做到這一點。祝你好運!

+0

這幫了很大忙 - 謝謝!對於未來的谷歌,我也必須閱讀:http://www.w3schools.com/css/css_positioning.asp以獲得對定位的控制。 –

相關問題