【问题标题】:How do I find the order of layers(z-index) rendered in mapbox如何找到在 mapbox 中呈现的图层顺序(z-index)
【发布时间】:2022-01-23 14:43:39
【问题描述】:

我在地图上渲染了几个自定义图层,我如何找出哪个图层在顶部,哪个图层在下方。

假设我在地图上渲染了 20 个自定义图层,我需要找出哪个图层高于或低于哪个图层

【问题讨论】:

    标签: dictionary mapbox z-index mapbox-gl-js layer


    【解决方案1】:

    我们可以使用地图对象本身找到渲染层的顺序。

    记录地图对象,在 style 属性中,我们有 _order 属性,其中包含在地图上呈现的图层数组。

    _order 数组中的条目按 z-index 升序排列。 _order 数组中的第一个条目(层)位于 _order 数组中的第二个条目(层)之下。 最后一个条目是出现在地图上的最顶层。

    例如:this.map.style._order

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-17
      • 2012-08-23
      • 2023-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多