Mapbox 决定重叠顺序

Mapbox deciding overlap order

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

是的,symbol-sort-key 可能就是您想要的。它用于确定绘制符号的顺序,如果它们重叠且允许碰撞(最高数字获胜),它会影响在顶部绘制哪个符号,或者如果不允许碰撞则哪个是唯一绘制的(最小数字获胜) .

文档中的number指的是数字类型。因此,如果您有一个名为 "priority" 的 属性,它是数字,您可以指定如下内容:

"symbol-sort-key": ["to-number", ["get", "priority"]],