mapbox-gl-js - 如何重置线层的 MapBoxGl 的 line-dasharray 属性?
问题描述
我在 MapBoxGl 中添加了一个线层,其属性名为 line-dasharray,现在我想通过 删除 line-dasharray 的效果map.setPaintProperty(layerId,'line-dasharray',[1,0])
,但它仍然有一点点破折号,我该怎么办?而且我不想通过删除图层并添加它而不添加line-dasharray
.
解决方案
正如上面评论中所建议的,“重置”line-dasharray
属性的正确方法是:
map.setPaintProperty(layerId, 'line-dasharray', null)
您也可以使用undefined
而不是null
,尽管空字符串会导致错误。
推荐阅读
- ionic-framework - 无法读取未定义的属性“图标”
- python - 在 Python 中对对象列表进行排序失败
- python - 使用列表列表中的列表作为函数调用中的参数
- redis - redis主从之间的TCP连接太多
- excel - AnyLogic 将数据集导出到 excel 文件中
- ruby-on-rails - Rails 有条件地更新参数
- java - 如何存储和获取以下响应中的各个值..?
- opencv - Tesseract 和 Opencv 程序图像问题显示一些错误
- python - 我需要你的帮助。关于statsmodel.api & statsmodel.formula.api , Dll load failed : dll load failed 找不到指定程序
- elasticsearch - 在elasticsearch中更改json实体,是否允许?