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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Mapbox或Leaflet突出显示多边形相关的知识,希望对你有一定的参考价值。

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

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

这是如何运作的?

答案

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

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

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

按照这个link实施!

以上是关于使用Mapbox或Leaflet突出显示多边形的主要内容,如果未能解决你的问题,请参考以下文章

如何计算像geojson.io这样的Leaflet中折线的距离?

如何将完成的多边形点leaflet.draw保存到mysql表

Leaflet.js 中未显示自定义 Mapbox 瓦片集

空白地图图块 - 错误 410 消失(Mapbox 和 Leaflet JS)

什么是 Leaflet 和 Mapbox,它们有什么区别?

使用自定义创建的 Mapbox 样式(来自 Mapbox Studio)和 Leaflet