如何在Mapbox GL JS中为符号图层构建图例?

是否可以检索Mapbox符号层用来符号化点的图像列表? 有没有其他方法可以为符号图层构建图例?

我的地图使用从Mapbox Streets派生的样式。该样式包含数百个图像。我想构建一个图例,该图例仅包含在特定图层中实际使用的图像,或仅包含当前在地图上渲染的图像。

我可以获得当前正在使用的功能 map.queryRenderedFeatures({ layers: [myLayer.id] })

返回的要素对象包含样式规则,但是我想知道当前使用该要素呈现的图像。

样式片段示例:

1)从名为“ symbol”的属性获取图像名称:

"layout": {"icon-image": ["get","symbol"]}

2)基于“名称”属性的图像查找名称,默认为名为“其他”的图像:

"layout": {"icon-image": ["match",["get","name"],"armadillo","Bus","leftfeature2","Rail","leftfeature1","Light Rail","Other"]}

csuct882 回答:如何在Mapbox GL JS中为符号图层构建图例?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3102897.html

大家都在问