mapbox - 如何将自定义样式的 makis 与 Mapbox Studio 中的 poi-label 关联?
问题描述
我正在 Mapbox Studio 中从头开始创建一种样式。我有一个按数据过滤的 poi-label 层。我可以看到过滤器工作。我可以在 poi 的位置放置一个文本标签,所有这些都在 Mapbox Studio 中。
对于它的生命,我无法显示带有文本的图标。我试图将来自 Maki 图标集的 some_maki.svg 粘贴到“图标图像”字段中。光标表示粘贴是有效操作,图片已上传,但未显示在地图上。是什么赋予了?
解决方案
Maki 图标集为每个图标提供两种 SVG 尺寸:11 像素 x 11 像素和 15 像素 x 15 像素。因此,当您在布局属性中使用特定 Maki 图标的名称时'icon-image'
,您还需要使用-11
或附加图标的名称-15
。
例如,考虑在 Mapbox Studio 中检查时默认 Mapbox Street 样式的图层'icon-image'
:poi-label
因此,如果您在图标图像公式中包含& "-11"
或& "-15"
,并且引用的图标包含在您的样式的精灵表中,则图标应该按预期显示。您可以使用图像工具栏在样式的 sprite 中添加和删除图像,如此处的文档中所述。
推荐阅读
- sql - 是否可以拆分列的内容并使用它来连接表中的另一列?
- python-3.x - NetworkX:如何根据一组边索引选择子图?
- emacs - Elisp 找到缓冲区的变化区域
- c++ - gtest:使基础测试类成为测试类的朋友
- python - 访问相同代码以获取像素值时出错
- r - Reveal.js 幻灯片在 GitHub 页面上生成 404
- c - 当它应该停止在 0 时,我从 do-while 循环中得到负输出
- python - Azure VM 运行 PowerShell 脚本不输出
- angular - 从服务器返回 Observable 时,Angular TypeScript Date.getFullYear() 不是函数
- sql - 触发器中的 BULK COLLECT