Mapbox决定重叠顺序

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

我在地图上有一些以图标显示的功能。我想确定哪些图标应该隐藏,当它们在数字字段上发生碰撞时应该显示哪些图标,这是我地图上的每个要素都具有的(见图)。我找到了一个名为“ symbol-sort-key”的mapbox属性,但我不知道这是否正确。 symbol-sort-key需要一个数字,但是我不知道该数字是指什么。任何想法如何解决这个问题?enter image description here

mapbox mapbox-gl-js mapbox-gl
1个回答
0
投票

是,symbol-sort-key可能是您想要的。它用于确定绘制符号的顺序,如果符号重叠并且允许碰撞(最高编号获胜),则影响符号绘制在顶部;如果不允许碰撞(最低编号获胜),则绘制符号是唯一绘制的。 。

文档中的number表示数字类型。因此,如果您拥有一个称为“ priority”的数字属性,则可以指定以下内容:

"symbol-sort-key": ["to-number", ["get", "priority"]],
© www.soinside.com 2019 - 2024. All rights reserved.