Mapbox GL JS中addLayer的icon-rotation-alignment无法通过数据表达式获取
问题原因分析
- Mapbox GL JS 中,并非所有布局(layout)属性都支持数据驱动表达式,
icon-rotation-alignment就是不支持该特性的属性之一。 - 你提到的
icon-image、icon-rotate属于支持要素级数据驱动的属性,可以通过['get']表达式读取GeoJSON要素的属性值来动态配置;但icon-rotation-alignment是图层级的全局配置项,只能设置固定值(比如'map'或'viewport'),无法针对单个要素通过属性动态调整。 - 控制台报错
data expressions not supported直接说明了这一点:该属性不允许使用基于要素数据的表达式。
内容的提问来源于stack exchange,提问作者MeX
相关产品推荐
相关产品推荐

