用于控制图层组中其他图层的Leaflet事件

时间:2017-02-10 21:42:53

标签: javascript leaflet geojson

对于我正在处理的地图,我有几个GeoJSON FeatureCollection,一个用于我的数据集中的每个地址。在每个FeatureCollection中,地址都有一个Point标记,以及代表该地址路由的几个PolyLine。我想做以下事情:

1)初始化仅显示地址点标记的地图。

2)在鼠标悬停地址点标记时,显示该要素集合的所有路径折线。

将事件附加到图层组中的给定要素似乎相当容易(例如,在单击该点时触发弹出窗口或更改标记颜色)。但是,我无法找到一种方法来触发折线以显示何时单击点标记。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用所有点和折线初始化地图,但会在选项中将折线设置不透明度隐藏为0。

这里有一个非常相似的问题:Make Leafletmarkers searchable and blurr out the others

您可以使用此示例:https://yafred.github.io/leaflet-tests/20170205-newsrooms-and-articles/但将不透明度设置为0