getSize未更新-DeckGl地图

问题描述

我正在尝试根据缩放值调整图标的大小。下面的代码是我们如何实现并在视图状态更改时调用渲染图标层的方法,但是getsize似乎没有更新,并且始终坚持sizeMinPixels的大小。有谁知道为什么我的图标没有根据缩放而改变大小,谢谢。

const iconLayer = new IconLayer({
    id: 'icon-layer',data: data,pickable: true,iconMapping: ICON_MAPPING,coordinateSystem: COORDINATE_SYstem.METER_OFFSETS,getIcon: d => ({
        url: d.icon,width: 64,height: 64
    }),sizeMinPixels: 64,sizeMaxPixels: 64,sizeScale: 0.5,getPosition: d => d.coordinates,updateTriggers: {
        getSize: viewStateZoom
    },onClick: (info,e) => { handleOnClick(info,e) }
});

  const onViewStateChange = ({ viewState }) => {
    setViewStateZoom(viewState.zoom)
    render(); // call iconlayer rendering again.
  };

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)