如何为mapbox符号图层添加不透明度过渡

时间:2018-05-14 08:02:02

标签: icons transition mapbox fade layer

我有一个mapbox图层(在工作室中创建),根据数据条件使用不同的图标。现在我添加一个工具栏,根据过滤器显示和隐藏各种图标。这很有效,但我想调整过渡以使其更平滑。

我已经阅读了一些关于图标不透明度转换的帖子,但它对我没用。

  map.setPaintProperty('layer-name', 'icon-opacity-transition', { "duration": 300 } );

导致无法读取属性'值'未定义的

是否可以更改图标不透明度转换,或者至少可以显示和隐藏具有一些自定义转换值的图层?

1 个答案:

答案 0 :(得分:0)

不确定这是否还能帮助您,但这对我们的项目非常重要。它是一个名为“ fadeDuration”的“全局地图属性” ...

new mapboxgl.Map({
  fadeDuration: 0,
  ...
})

我不确定是否可以按层访问...

https://github.com/mapbox/mapbox-gl-js/issues/6519#issuecomment-390001993