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

时间:2018-07-17 12:59:37

标签: mapbox-gl-js mapbox-gl

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

1 个答案:

答案 0 :(得分:0)

如以上注释中所建议,“重置” line-dasharray属性的正确方法是:

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

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