Oli*_*ver 5 mapbox-gl-js maplibre-gl
我有一个带有图标的点图层,我想仅从特定的缩放级别(9)显示除图标之外的标签。我想避免创建专用的标签层。查看表达式文档,Stet和Zoom应该给我想要的结果,但它不起作用。
按照这个答案,我尝试根据缩放级别更改文本的大小,但无论缩放如何,文本将始终具有默认大小(此处 7)我是否遗漏了某些内容还是一个错误?我正在使用 Maplibre
layout: {
"icon-image": "border_crossing",
"icon-size": 0.5,
"icon-allow-overlap": true,
'text-field': ['get', 'loc_type'],
'text-variable-anchor': ['top'],
'text-radial-offset': 0.5,
'text-justify': 'auto',
"text-size": [ "step",
["zoom"],
0,0,
9,15,
7
]
}
Run Code Online (Sandbox Code Playgroud)
有多种方法。其中之一是:
'text-field`: ["step", ["zoom"], "", 9, ["get", "loc_type"]]
Run Code Online (Sandbox Code Playgroud)
看来您的step代码中有错误。
| 归档时间: |
|
| 查看次数: |
1785 次 |
| 最近记录: |