如何重置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
,但空字符串会导致错误。
我在 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
,但空字符串会导致错误。