我有一个mapbox图层(在工作室中创建),根据数据条件使用不同的图标。现在我添加一个工具栏,根据过滤器显示和隐藏各种图标。这很有效,但我想调整过渡以使其更平滑。
我已经阅读了一些关于图标不透明度转换的帖子,但它对我没用。
map.setPaintProperty('layer-name', 'icon-opacity-transition', { "duration": 300 } );
导致无法读取属性'值'未定义的
是否可以更改图标不透明度转换,或者至少可以显示和隐藏具有一些自定义转换值的图层?
答案 0 :(得分:0)
不确定这是否还能帮助您,但这对我们的项目非常重要。它是一个名为“ fadeDuration”的“全局地图属性” ...
new mapboxgl.Map({
fadeDuration: 0,
...
})
我不确定是否可以按层访问...
https://github.com/mapbox/mapbox-gl-js/issues/6519#issuecomment-390001993