尽管图层缩放设置等于 [0, 22],但 Mapbox 样式图层有时会隐藏
Mapbox style layers are hidden sometimes despite layer zoom settings equal to [0, 22]
使用 mapbox gl js。
我在 mapbox studio 中将所有自定义 mapbox 样式图层缩放设置设置为最大范围 [0, 22]。但是在缩小时达到 6-8 缩放级别后图层不可见。
似乎 mapbox 以某种方式自动理解了不再显示多边形的原因,因为它们太小而隐藏了它们。
确切的情况是什么?我在哪里可以读到这方面的信息? (未在文档中找到任何内容)
样式设置由两个重要组成部分组成:
- 来源
- 样式层
如果您告诉您的样式图层它们应该在所有缩放级别上显示,但源缺少其中某些缩放级别的数据,则相应的样式图层将不起作用。
某些图层不显示某些缩放级别数据的原因:
- 视图缩放级别小于源缩放级别范围(如果已设置)
- 源不包含给定缩放级别的数据
我遇到了同样的问题并通过将 "icon-allow-overlap": true
添加到层
解决了
layout={{
"icon-image": "image",
"icon-size": 0.8,
"icon-allow-overlap": true,
}}
使用 mapbox gl js。
我在 mapbox studio 中将所有自定义 mapbox 样式图层缩放设置设置为最大范围 [0, 22]。但是在缩小时达到 6-8 缩放级别后图层不可见。
似乎 mapbox 以某种方式自动理解了不再显示多边形的原因,因为它们太小而隐藏了它们。
确切的情况是什么?我在哪里可以读到这方面的信息? (未在文档中找到任何内容)
样式设置由两个重要组成部分组成:
- 来源
- 样式层
如果您告诉您的样式图层它们应该在所有缩放级别上显示,但源缺少其中某些缩放级别的数据,则相应的样式图层将不起作用。
某些图层不显示某些缩放级别数据的原因:
- 视图缩放级别小于源缩放级别范围(如果已设置)
- 源不包含给定缩放级别的数据
我遇到了同样的问题并通过将 "icon-allow-overlap": true
添加到层
layout={{
"icon-image": "image",
"icon-size": 0.8,
"icon-allow-overlap": true,
}}