我可以在openlayers 3中设置虚线点的数量吗

时间:2019-03-04 09:38:19

标签: line openlayers-3

我想画一条虚线,虚线的坐标数据来自后端,有一个要求我可以选择设置虚线的点数,但没有找到相关信息做到这一点。

1 个答案:

答案 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个像素重复一次图案