如何在Leaflet中单击时返回有关geojson多边形的详细信息?

时间:2019-05-07 21:40:52

标签: javascript leaflet geojson

我正在将普查地点的geojson绘制到Leaflet地图中。单击多边形后,我希望返回有关该多边形的详细信息,例如名称,GEOID,填充等。geojson对象中的详细信息。

现在,我只是将其输入到控制台,但最终我想将其发送给其他功能。如何在点击时找到该信息?

这是我绘制geojson并添加click事件监听器的方式:

   L.geoJson( mapData )
    .on('click', function(e){
        console.log(_clicked polygon details here_);
    })
    .addTo(map)

1 个答案:

答案 0 :(得分:0)

我知道了。这将返回我正在寻找的功能信息:

L.geoJson(mapData)
    .on('click', function(e){
        console.log(e.sourceTarget.feature);
    })
    .addTo(map)