leafletjs:在鼠标悬停时突出显示折线

rac*_*n0n 5 highlight polyline leaflet

似乎标题是不言自明的,但要详细说明,这里是我遇到的麻烦,我有一系列折线,我在地图上显示,现在我的目标是,当我将鼠标悬停在列表中的某个折线,只有该折线突出显示(或更改颜色).我现在所拥有的是这样的(这段代码在一个循环中,最后用polyline数据填充polyLineArray,

var pointList = [];

// pointList is an array and lat/lngs

var polyLineProperties = {
    color: 'red',
    opacity: 1,
    weight: 5,
    clickable: true
}

var polyLine = new L.polyline(pointList, polyLineProperties);
polyLine.on('mouseover', function() {
    // WHAT TO DO HERE to HIGHLIGHT that specific polyline.
});

polyLineArray.push(polyLine);
Run Code Online (Sandbox Code Playgroud)

希望有人可以帮助我,这将是很好的,如果有人甚至可以建议如何改变折线的任何属性,而不仅仅是颜色.

谢谢你,等待你的回复:)

rac*_*n0n 9

好的,

对不起,但我已经成功了解了这个,感谢以下链接上的教程,

交互式等值线图

这就是所需要的,

polyLine.on('mouseover', function(e) {
    var layer = e.target;

    layer.setStyle({
        color: 'blue',
        opacity: 1,
        weight: 5
    });
});
Run Code Online (Sandbox Code Playgroud)

谢谢大家的阅读.