我想画一条虚线,虚线的坐标数据来自后端,有一个要求我可以选择设置虚线的点数,但没有找到相关信息做到这一点。
答案 0 :(得分:0)
笔触样式的linedash选项是一组开和关长度的数组,可以根据需要进行配置
这会产生没有舍入的小点
new ol.style.Style({
stroke: new ol.style.Stroke({
width: 2,
color: 'black',
lineDash: [2,14],
lineCap: 'butt'
})
})
这将使圆角破折号
new ol.style.Style({
stroke: new ol.style.Stroke({
width: 4,
color: 'black',
lineDash: [7,9]
})
})
在上述两种情况下,on和off值总计为16,因此每16个像素重复一次图案