尽管图层缩放设置等于[0,22],但有时会隐藏Mapbox样式图层

时间:2017-07-03 09:07:44

标签: javascript mapbox mapbox-gl-js

使用mapbox gl js。

我已将所有自定义地图集样式图层缩放设置设置为mapbox studio中的最大范围[0,22]。但在缩小后达到6-8缩放级别后,图层不可见。

似乎mapbox会以某种方式自动理解不再显示多边形因为它们太小并隐藏它们。

具体情况是什么?我在哪里可以读到这个? (没有在文档中找到任何内容)

2 个答案:

答案 0 :(得分:0)

样式设置包含两个重要组件:

  1. 来源
  2. 样式图层
  3. 如果您告诉您的样式图层,它们应该显示在所有缩放级别上,但是某些缩放级别的源数据丢失,则相应的样式图层将无效。

    某些来源没有某些缩放级别数据的原因:

    • 视图缩放级别小于源缩放级别范围(如果已设置)
    • 源不包含给定缩放级别的数据

答案 1 :(得分:0)

我遇到了同样的问题,并通过在图层上添加"icon-allow-overlap": true来解决了

 layout={{
            "icon-image": "image",
            "icon-size": 0.8,             
            "icon-allow-overlap": true,
          }}