OpenLayers 画虚线 lineDash及lineDashOffset用法

OpenLayers的API只交代了lineDash的类型是个数组,在没有其它了。每次用起来都感觉一脸懵逼。今天好好研究了一下,现跟大家分享一下:
lineDash的值是一个数组类型,这个值是绘制的虚线重复的最小单位;开始画重点
(1)数组中元素个数是奇数的话,数组会默认把组内元素复制一份。
(2)数组中下标是奇数的元素是虚线小段的尺寸,下标是偶数的元素则是虚线小段之间的间距
下边举例说明:
“lineDash:[6]” === “lineDash:[6,6]” //释义第一个"6"是虚线小段的长度,第二个"6"是虚线的间隔
“lineDash:[1,2,3,4]” // 释义 "1"是第一段虚线长度,"2"紧跟着的间隔,"3"是第二段虚线的长度,"4"是第二段虚线后边的间隔
再说一下lineDashOffset:
lineDashOffset就是虚线的偏移,注意整体虚线位置不偏移,偏移的是虚线小段的位置,但是间隔不变,这么说吧,就是设置了这个属性,有可能第一个虚线小段就看不见了或者不是在开始位置,默认是是0。
喜欢就点个赞吧~~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值