我正在尝试使用MapboxGL的数据驱动样式和插值表达式来改变其地图标记的旋转动画。这是图层配置的相关部分:
{
layout: {
'icon-rotate': ['interpolate', ['linear'], ['number', ['get', 'winddir'], 0], -180,-180, -90,-90, 0,0, 90, 90, 180, 180]
}
}
winddir
属性将是-180和180之间的值。
标记将正确旋转显示在地图上。但是,当它们更改时,它们会“捕捉”到下一个位置。我以为我没有正确使用“停靠点”。Here areinterpolate
文档。