Mapbox 不隐藏特定缩放级别的标记
Mapbox do not hide markers on specific Zoom level
我有一个带有很多标记的地图,通常 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"
}
});
并且已经尝试将 "text-allow-overlap" 设置为 true。但这是行不通的。
有没有机会用图层类型 "symbol" 解决这个问题?
是的。你只需要使用 icon-allow-overlap: true
.
文档 here.
我有一个带有很多标记的地图,通常 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"
}
});
并且已经尝试将 "text-allow-overlap" 设置为 true。但这是行不通的。
有没有机会用图层类型 "symbol" 解决这个问题?
是的。你只需要使用 icon-allow-overlap: true
.
文档 here.