对图标图像使用功能状态,但表达式解析器抱怨

我正在尝试在case语句中使用具有缩放步长的图标图像使用功能状态,但是解析器拒绝接受它,即使一次只能有一个,我是否在这里丢失了某些内容?

        layout: {
          'icon-image': ["case",["boolean",["feature-state","hover"],false],['step',['zoom'],'marker-13',7,'marker-17'],'active-marker-13','active-marker-17']
          ],'icon-size': 1
        },

收到的错误:表达式中只能使用一个基于缩放的“ step”或“ interpolate”子表达式。使用1.6.0。

TIA。

newke2730 回答:对图标图像使用功能状态,但表达式解析器抱怨

如消息所示,您不能有两个单独的['zoom']表达式。

您可以通过将表达式内翻而将zoom放在外面来解决此问题。

{
    layout: {
        'icon-image': ['step',['zoom'],['case',["boolean",["feature-state","hover"],false],'marker-13','active-marker-13'
            ],7,'marker-17','active-marker-17'
            ]
        ]
    }
}
本文链接:https://www.f2er.com/2885543.html

大家都在问