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)
希望有人可以帮助我,这将是很好的,如果有人甚至可以建议如何改变折线的任何属性,而不仅仅是颜色.
谢谢你,等待你的回复:)
好的,
对不起,但我已经成功了解了这个,感谢以下链接上的教程,
这就是所需要的,
polyLine.on('mouseover', function(e) {
var layer = e.target;
layer.setStyle({
color: 'blue',
opacity: 1,
weight: 5
});
});
Run Code Online (Sandbox Code Playgroud)
谢谢大家的阅读.
| 归档时间: |
|
| 查看次数: |
6150 次 |
| 最近记录: |