如何重置MapBoxGl的线图层的line-dasharray 属性?

How to reset MapBoxGl's line-dasharray property of a line layer?

我在 MapBoxGl 中添加了一个线层 属性 名为 line-dasharray,现在我想通过 map.setPaintProperty(layerId,'line-dasharray',[1,0]) 去除 line-dasharray 的效果,但它仍然有一点破折号,什么我应该怎么做?而且我不想通过删除层并在没有 line-dasharray.

的情况下添加它来实现它

如以上评论所述,"reset" line-dasharray 属性 的正确方法是:

map.setPaintProperty(layerId, 'line-dasharray', null)

您也可以使用 undefined 代替 null,但空字符串会导致错误。