首页 > 解决方案 > 控制 geojson 图层中的图层顺序(变量中的多个图层)

问题描述

我有多个青蛙栖息地层,我想在我的中美洲地图上显示它们,所以我将它们添加到一个存储本地 geojson 数据的变量中,如下所示:

var frogs = [blackEyed, yellowEyed, lemurLeaf, splendidLeaf, redEyed];

然后我想将“redEyed”青蛙指定为底层,因为它的范围最大,所以目前它覆盖了其他层,使它们无法悬停。最简单的方法是什么?

我曾尝试使用 turf.featureCollection() 对图层进行分组,但我不确定如何在不单独调用每个图层的情况下指定绘图顺序,因为目前我正在使用以下方法将它们添加到地图中:

geojson = L.geoJson(frogs, { 
    style: style,
    onEachFeature: setEvents,   
}).addTo(map);

标签: javascriptleaflet

解决方案


推荐阅读