使用Mapbox或Leaflet突出显示多边形

问题描述 投票:0回答:2

我试图在mapbox.js或leaflet.js中的mouseover事件上复制多边形突出显示,类似于下面的示例:

http://projects.nytimes.com/census/2010/explorer?view=raceethnicity&lat=40.6311&lng=-73.994&l=12

这是如何运作的?

javascript leaflet mapbox
2个回答
1
投票

使用Leaflet,您只需定义一个函数来设置mouseover事件上多边形的样式。例如:

polygonLayer.on('mouseover', function (this) {
    this.setStyle({
        fillOpacity: 0,
        color: 'black'
        });
});

0
投票

您可以使用Mapbox GL JS的事件和功能状态创建每个功能的悬停效果。

按照这个link实施!

© www.soinside.com 2019 - 2024. All rights reserved.