MapBoxGL-Line 线路

667 阅读3分钟

line样式图层在地图上呈现一个或多个笔画多线。您可以使用线条图层来配置多线或多线特征的视觉外观

layout 属性

名称描述写法
visibility
默认为"visible"
是否显示此图层"visible"``"none"
line-cap
默认为"butt"
行尾的显示- "butt":带有正方形端的盖子,绘制到线的确切端点。
- "round":圆头的帽子,在线宽度的一半半径的线端点之外绘制,并以线的端点为中心。
- "square":带有平方端的盖子,在线的端点之外绘制,距离为线宽度的一半
line-join
默认为"miter"
线路连接加入时显示线条- "bevel":带有平方端的连接,该连接被绘制到线的端点之外,距离为线宽度的一半。
- "round":带有圆端的连接,在线的半宽半径下绘制到线端点之外,并以线端点为中心。
- "miter":一个带有尖锐、有角度的角的连接,与路径端点外的外侧绘制,直到它们相遇
line-miter-limit
默认为2
线限制用于自动将人字连接转换为斜连接,以获得锐角
line-round-limit
默认为1.05要求line-join是"round"
线-圆形限制用于自动将圆形连接转换为浅角的斜接
line-sort-key行排序键根据此值按升序对特征进行排序。具有较高排序键的功能将显示在具有较低排序键的功能上方

paint 属性

名称描述写法
line-blur
以pixels为单位。默认为0
线模糊应用到线条上的模糊,以像素为单位
line-color
默认为"#000000"
线条颜色支持*feature-state*和interpolate表达式
line-dasharray
大于或等于0的可选数字数组
指定形成破折号模式的交替破折号和间隙的长度长度后来按线宽缩放。要将破折号长度转换为像素,请将长度乘以当前行宽。请注意,使用lineMetrics: true指定的GeoJSON源不会将虚线呈现为预期比例。另请注意,依赖缩放的表达式将仅在整数缩放级别进行评估
line-gap-width
默认为0
线隙宽度在线的实际路径外画一条线套管。值表示内部间隙的宽度
line-gradient
line-pattern禁用要求source是"geojson"
线渐变定义用于为线要素着色的渐变。只能与指定“lineMetrics”的GeoJSON源一起使用:true
line-offset
以pixels为单位。默认为0
线路偏移线的偏移。对于线性特征,正值偏移右侧的线,相对于线的方向,以及左侧的负值。对于多边形特征,正值导致插入,负值导致开始
line-opacity
默认为1
线条不透明度
line-pattern线条模式用于绘制图像线条的精灵图像名称。对于无缝图案,图像宽度必须是2倍(2、4、8、...、512)。请注意,依赖缩放的表达式将仅在整数缩放级别进行计算
line-translate
以pixels为单位。默认为[0,0]
线翻转几何的偏移量。值是[x,y],其中负值分别表示左和向上
line-translate-anchor
默认为"map"
线翻转-位置控制line-translate的参考框架"map":这条线是相对于地图的。 "viewport":该行相对于视口进行转换。
line-trim-offset
默认为[0,0]要求source是"geojson"
线修剪偏移[修剪开始,修剪结束]之间的线部分将被标记为透明,以产生路线消失效果。线路修剪偏移量基于整个线路范围[0.0,1.0]
line-width
以pixels为单位。默认为1
线宽