首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用mapbox/ maplibre-gl中的表达式根据缩放级别显示/隐藏标签?

如何使用mapbox/ maplibre-gl中的表达式根据缩放级别显示/隐藏标签?
EN

Stack Overflow用户
提问于 2022-05-09 17:28:22
回答 1查看 536关注 0票数 1

我有一个点层与一个图标,我想显示标签,除了图标,只有从一定的缩放水平(9)。我想避免创建一个专用的标签层。查看表达式文档,斯特特缩放应该给出所需的结果,但它不起作用。

这个答案之后,我尝试根据缩放级别更改文本的大小,但是无论缩放,文本总是具有默认大小(在这里),我是遗漏了什么还是bug?我在用Maplibre

代码语言:javascript
复制
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
            ]
        }
EN

回答 1

Stack Overflow用户

发布于 2022-05-11 04:54:50

有很多种方式。其中之一是:

代码语言:javascript
复制
'text-field`: ["step", ["zoom"], "", 9, ["get", "loc_type"]]

看起来您的step代码中有一个bug。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72176009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档