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