2015-11-01 69 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以获得对定位的控制。 –

相关问题