我有一个使用mapbox-gl.js的简单应用程序,并添加了一个带有geoJSON的标记层。如果我使用Mapbox' Streets'样式,或者如果我将街道样式复制为我帐户的自定义样式。
但是,我想使用基于' Light'的自定义样式。风格,似乎并没有包含显示图标所需的。
我已将这两种样式下载为JSON,并换出了sprite
属性,但这并没有带来任何影响。
我已经尝试过开始使用“街道”'风格和调整它看起来像我想要的方式,但这是很多的组织变化。
我可以在Mapbox Studio或JS中做些什么来绘制标准标记吗?
答案 0 :(得分:5)
Mapbox样式可用的图标集由style's sprite sheet确定。
Mapbox Streets(以及Mapbox Streets的克隆)包含一组默认的精灵表,其中包含Maki icons。
从头开始构建的自定义样式(以及其他几种官方Mapbox样式)默认情况下不包含精灵表。您可以按照this guide。
为这些样式添加图标我希望这有帮助!
编辑:根据用户(包括您!)的反馈,我们为所有样式添加了一组标准图标,包括此图标。您可以期待明天部署新样式。 https://github.com/mapbox/mapbox-gl-styles/issues/241