mapbox-gl-js - 通过 MapboxGL 上的插值平滑旋转图标
问题描述
我正在尝试使用 MapboxGL 的数据驱动样式和插值表达式对地图标记的旋转进行动画处理。这是层配置的相关部分:
{
layout: {
'icon-rotate': ['interpolate', ['linear'], ['number', ['get', 'winddir'], 0], -180,-180, -90,-90, 0,0, 90, 90, 180, 180]
}
}
该winddir
属性的值介于 -180 和 180 之间。
标记出现在正确旋转的地图上。但是,当它们发生变化时,它们会“捕捉”到下一个位置。我在想我没有正确使用“停止”。 这是文档interpolate
。
解决方案
推荐阅读
- emacs - 默认情况下,如何为所有缓冲区获得“自动换行(可视行模式)”行为?
- java - 从 Math.cos() 输出值获取输入浮点数
- php - 如何使用 PHP-Parser 获取全局变量名称并进行更改
- python - 使用推导式拆分和展平字符串和无值列表
- javascript - 使用 PHP 作为输出和 JS 作为输入获取数据库值
- c# - 如何从其他 XAML 在 UWP 透视中添加元素
- c# - 尝试在 xamarin 中完成游戏时弹出 DisplayAlert
- javascript - wordpress收藏系统无插件学习方法
- sql - SQL 列百分比(具有多个分组依据)
- asp.net-core - 尝试在 k8s 上连接 rabbitmq 集群时出现 Masstransit 错误