Mapbox不隐藏特定缩放级别上的标记

Mapbox不隐藏特定缩放级别上的标记,mapbox,mapbox-gl-js,Mapbox,Mapbox Gl Js,我有一张有很多标记的地图,通常mapbox会在特定的缩放级别自动隐藏一些标记。是否可以禁用该功能以使所有标记始终可见 我将添加一个包含以下内容的图层: map.addLayer({ id: "regulators", type: "symbol", source: "regulators", layout:

我有一张有很多标记的地图,通常mapbox会在特定的缩放级别自动隐藏一些标记。是否可以禁用该功能以使所有标记始终可见

我将添加一个包含以下内容的图层:

                map.addLayer({
                    id: "regulators",
                    type: "symbol",
                    source: "regulators",
                    layout: {
                        "icon-image": "triangle-15",
                        "text-field": "{title}",
                        'text-allow-overlap': true,
                        "text-font": ["Open Sans Semibold", "Arial Unicode MS Bold"],
                        "text-size": 11,
                        "text-offset": [0, 0.6],
                        "text-anchor": "top"

                    },
                    "paint": {
                        "text-color": "#2ab27b"
                    }
                });
并且已经尝试将“文本允许重叠”设置为true。但这是行不通的


有没有可能用图层类型“symbol”来解决这个问题?

有。您只需使用
图标允许重叠:true


文档。

这对我不起作用。从缩放级别14到0,图层应该是可见的,但在10到7之间,它消失了,只是在进一步放大时重新出现。@MrSnowflake您找到解决方案了吗?您可能还想使用
text optional
允许标记显示,即使文本没有空间。