我们如何使用 dc.js 和传单地图过滤带有地图悬停的图表
How can we filter charts with map hover using dc.js and leaflet maps
我从这里找到了闪光过滤器
地址。如果您选中此选项,您将看到鼠标悬停地图或其他图表时每个 elemnts 过滤。我想用 dc.js 和传单地图来做这件事。
我们该怎么做呢?
这是一个答案的开始,完全未经测试。我保证它需要一些调试和修改,但我希望它能给你一个开始。
chart.renderlet(function(chart) {
chart.selectAll('rect').on("mouseover", function(d) {
chart.filter(d.datum.key);
});
});
根据图表的类型,您需要将'rect'
更改为要悬停在图表上的任何元素。您可以通过在您喜欢的浏览器的开发人员工具中检查 DOM 来发现这一点。例如,对于地理分区统计,它将是 'g.layer0'
或 'g.layer1'
,等等。
希望这有帮助!
相关文章:
- 如何在D3.js中绘制地图投影上的点,并使用范围滑块过滤数据
- 过滤标记谷歌地图
- 谷歌地图标记过滤
- 对地图框中的标记进行多重过滤
- 我们如何使用 dc.js 和传单地图过滤带有地图悬停的图表
- 谷歌地图按多个区域(多边形)过滤
- 将过滤条件应用于地图的最干净方法
- 使用按钮获取谷歌地图上的json数据和过滤标记
- 过滤谷歌地图标记
- 如何过滤谷歌地图
- 谷歌地图API V3标记群集与可过滤的标记
- 使用谷歌地图和复选框进行过滤
- 地图点按距离过滤
- 在现代浏览器中,有这样的自制地图和过滤功能的快捷方式吗
- Angular.js可过滤列表,通过选择字段和可点击地图预定义值
- 谷歌地图API-聚类标记-如何隐藏,禁用或清除选定或过滤的聚类标记
- 谷歌地图多个标记简单过滤
- 过滤标记谷歌地图API V3
- 谷歌地图-基于JavaScript对象过滤结果
- 过滤谷歌地图自定义覆盖取决于他们是否落在当前的地图边界