首页 > 解决方案 > 如何将自定义样式的 makis 与 Mapbox Studio 中的 poi-label 关联?

问题描述

我正在 Mapbox Studio 中从头开始创建一种样式。我有一个按数据过滤的 poi-label 层。我可以看到过滤器工作。我可以在 poi 的位置放置一个文本标签,所有这些都在 Mapbox Studio 中。

对于它的生命,我无法显示带有文本的图标。我试图将来自 Maki 图标集的 some_maki.svg 粘贴到“图标图像”字段中。光标表示粘贴是有效操作,图片已上传,但未显示在地图上。是什么赋予了?

在此处输入图像描述

标签: mapbox

解决方案


Maki 图标集为每个图标提供两种 SVG 尺寸:11 像素 x 11 像素和 15 像素 x 15 像素。因此,当您在布局属性中使用特定 Maki 图标的名称时'icon-image',您还需要使用-11或附加图标的名称-15

例如,考虑在 Mapbox Studio 中检查时默认 Mapbox Street 样式的图层'icon-image'poi-label

在此处输入图像描述

因此,如果您在图标图像公式中包含& "-11"& "-15",并且引用的图标包含在您的样式的精灵表中,则图标应该按预期显示。您可以使用图像工具栏在样式的 sprite 中添加和删除图像,如此处的文档中所述


推荐阅读