代码之家  ›  专栏  ›  技术社区  ›  derdida

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

  •  1
  • derdida  · 技术社区  · 6 年前

    我有一张有很多标记的地图,通常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”来解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Steve Bennett    6 年前

    对你只需要使用 icon-allow-overlap: true

    文档 here