我正在使用具有强制布局和传单地图的D3js进行地理数据可视化。在其他用户的帮助下,我已经能够构建第一个版本。现在,我要添加一个geojson路径,并且我想显示一个特定的功能,具体取决于我单击的节点的名称,但是现在,当我单击一个节点时,所有路径都会显示。
在节点上单击时,我尝试迭代调用的函数中的路径名:
select
to_char(application_accepted_date, 'DD-MON-RR:HH24:MI:SS')
from
tbl_application_accepted_date
where
to_date(application_accepted_date, 'DD-MON-rr:HH24:MI:SS') =
to_date(trunc(sysdate-2), 'DD-MON-rr:HH24:MI:SS')
但是没有运气。
我在将完整的代码上传到blockbuilder时遇到问题,因此我将其上传到这里:https://drive.google.com/file/d/1vp1l9brJ0MzLX3zV4-kyB6-IJEtvFiyB/view?usp=sharing
答案 0 :(得分:1)
以下是一种更好的多边形检查方法,但看起来在多边形名称中找不到图例中的任何名称
如果要描边多边形,最好更改opacity
。还要更改创建red
多边形的位置
poligono
.filter(function (o) { return d.id === o.properties.Name; })
.attr('opacity', 1);
或者一个班轮
poligono.attr('opacity', o => d.id === o.properties.Name ? 1 : 0);