mapbox - Mapbox 不会隐藏特定缩放级别的标记
问题描述
我有一个带有很多标记的地图,通常 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。但这行不通。
有没有机会用图层类型“符号”来解决这个问题?
解决方案
是的。你只需要使用icon-allow-overlap: true
.
文档在这里。
推荐阅读
- rendering - 在嵌入式系统中使用 bgfx 进行文本渲染时出现奇怪的线条(瑞萨 H3)
- twig - Twig - 在子组件中使用 TailwindCSS 的 @apply
- couchbase - Couchbase 合并和更新查询未一致更新
- java - 无法运行基于注释的简单弹簧项目
- c++ - Qt Creator force_debug_info 和 seperate_debug_info 构建选项
- for-loop - 从批处理文件中的for循环获取变量值
- excel - 具有 UTF-8 会话编码的 SAS ODS Excel 与 Latin1
- macos - 如何实现虚拟音频驱动并将其发布到 Apple App Store?
- powershell - 将数据从 API (odata) 提取到文件 (csv 或 json) - Powershell
- flutter - 迁移到空安全后的 Dart 闭包返回类型问题