图层
样式的layers
属性列出了该样式中可用的所有图层。图层类型由type
属性指定,必须是以下类型之一:background
、fill
、line
、symbol
、raster
、circle
、fill-extrusion
、heatmap
、hillshade
、color-relief
。
除了background
类型的图层外,每个图层都需要引用一个数据源。图层从数据源获取数据,可选择性地过滤要素,然后定义这些要素的样式。
layers: [
{
"id": "coastline",
"source": "maplibre",
"source-layer": "countries",
"type": "line",
"paint": {
"line-color": "#0099ff"
}
},
...
]
图层属性
id
必需的字符串。
图层的唯一标识符。
type
必需的枚举值。可能的值:background
、fill
、line
、symbol
、raster
、circle
、fill-extrusion
、heatmap
、hillshade
、color-relief
。
图层的渲染类型。
background
:背景色或图案,不引用源数据fill
:填充多边形line
:线条symbol
:符号标签图标raster
:栅格瓦片circle
:填充圆fill-extrusion
:带有高度的填充多边形heatmap
:热力图hillshade
:山体阴影color-relief
:色彩地形图
metadata
可选的对象。
任意属性,用于应用特定的元数据。属性名称应以命名空间为前缀,以避免冲突,如maplibre:
。
source
除background
图层外,所有图层都必需的字符串。
数据源的名称,必须与样式的sources
中定义的源之一匹配。
source-layer
对矢量瓦片源必需的字符串。
图层的源图层名称,该图层包含要素的几何数据。对于矢量瓦片源,这是矢量瓦片包含的原始图层之一。
minzoom
可选数值。默认为0
。
图层可见的最小缩放级别。在低于此缩放级别时,图层将被隐藏。
maxzoom
可选数值。默认为24
。
图层可见的最大缩放级别。在高于此缩放级别时,图层将被隐藏。
filter
可选表达式。
一个表达式,指定源要素的条件,满足条件的要素才会在图层中显示。
layout
可选对象。
布局属性。
paint
可选对象。
绘制属性。
背景层
visibility
布局属性。可选枚举值。可能的值:visible
、none
。默认为"visible"
。
此图层是否显示。
visible
:图层显示。none
:图层不显示。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
background-color
绘制属性。可选颜色。默认为"#000000"
。支持插值表达式。可过渡。
背景的颜色。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
background-pattern
绘制属性。可选字符串。可过渡。
用于绘制背景的图像的名称。为了实现平滑的过渡效果,此参数支持跨缩放级别的插值。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
background-opacity
绘制属性。可选范围为[0, 1]的数值。默认为1
。支持插值表达式。可过渡。
背景的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
填充图层
fill-sort-key
布局属性。可选数值。支持数据驱动样式。
用于按升序对要素进行排序的值。要素将按照排序键的值从低到高的顺序绘制。排序键相同的要素将按照它们在数据源中出现的顺序绘制。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 1.2.0 | 8.1.0 | 5.1.0 |
数据驱动样式 | 1.2.0 | 8.1.0 | 5.1.0 |
visibility
布局属性。可选枚举值。可能的值:visible
、none
。默认为"visible"
。
此图层是否显示。
visible
:图层显示。none
:图层不显示。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
fill-antialias
绘制属性。可选布尔值。默认为true
。
是否对填充多边形进行抗锯齿处理。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
fill-opacity
绘制属性。可选范围为[0, 1]的数值。默认为1
。支持数据驱动样式和插值表达式。可过渡。
填充的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.21.0 | 5.0.0 | 3.5.0 |
fill-color
绘制属性。可选颜色。默认为"#000000"
。支持数据驱动样式和插值表达式。可过渡。
填充的颜色。仅当未指定fill-pattern
时使用。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.19.0 | 5.0.0 | 3.5.0 |
fill-outline-color
绘制属性。可选颜色。支持数据驱动样式和插值表达式。可过渡。
填充轮廓的颜色。仅当未指定fill-pattern
时使用。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.19.0 | 5.0.0 | 3.5.0 |
fill-translate
绘制属性。可选以像素为单位的数值数组[x, y]。默认为[0, 0]。支持插值表达式。可过渡。
填充的几何体相对于其原始位置的平移距离。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
fill-translate-anchor
绘制属性。可选枚举值。可能的值:map
、viewport
。默认为"map"
。
控制fill-translate
的参考框架。
map
:填充相对于地图平移。viewport
:填充相对于视口平移。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
fill-pattern
绘制属性。可选字符串。支持数据驱动样式。可过渡。
用于绘制填充的图像的名称。为了实现平滑的过渡效果,此参数支持跨缩放级别和时间的插值。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.49.0 | 6.5.0 | 4.4.0 |
圆形图层
circle-sort-key
布局属性。可选数值。支持数据驱动样式。
用于按升序对要素进行排序的值。要素将按照排序键的值从低到高的顺序绘制。排序键相同的要素将按照它们在数据源中出现的顺序绘制。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 1.2.0 | 8.1.0 | 5.1.0 |
数据驱动样式 | 1.2.0 | 8.1.0 | 5.1.0 |
visibility
布局属性。可选枚举值。可能的值:visible
、none
。默认为"visible"
。
此图层是否显示。
visible
:图层显示。none
:图层不显示。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
circle-radius
绘制属性。可选以像素为单位的数值。默认为5
。支持数据驱动样式和插值表达式。可过渡。
圆的半径。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.18.0 | 5.0.0 | 3.5.0 |
circle-color
绘制属性。可选颜色。默认为"#000000"
。支持数据驱动样式和插值表达式。可过渡。
圆的填充颜色。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.18.0 | 5.0.0 | 3.5.0 |
circle-blur
绘制属性。可选数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
模糊应用于圆的量,定义为圆半径的1/4。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.20.0 | 5.0.0 | 3.5.0 |
circle-opacity
绘制属性。可选范围为[0, 1]的数值。默认为1
。支持数据驱动样式和插值表达式。可过渡。
圆的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.20.0 | 5.0.0 | 3.5.0 |
circle-translate
绘制属性。可选以像素为单位的数值数组[x, y]。默认为[0, 0]。支持插值表达式。可过渡。
圆的几何体相对于其原始位置的平移距离。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
circle-translate-anchor
绘制属性。可选枚举值。可能的值:map
、viewport
。默认为"map"
。
控制circle-translate
的参考框架。
map
:圆相对于地图平移。viewport
:圆相对于视口平移。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
circle-pitch-scale
绘制属性。可选枚举值。可能的值:map
、viewport
。默认为"map"
。
控制圆的缩放行为。
map
:圆将随地图缩放,但在俯仰时保持原始大小。viewport
:圆将随地图缩放,并随地图俯仰而缩放。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.21.0 | 4.2.0 | 3.4.0 |
circle-pitch-alignment
绘制属性。可选枚举值。可能的值:map
、viewport
。默认为"viewport"
。
控制圆的轴对齐方式。
map
:圆与地图平面对齐。viewport
:圆与视口平面对齐。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.39.0 | 6.0.0 | 4.0.0 |
circle-stroke-width
绘制属性。可选以像素为单位的数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
圆描边的宽度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.29.0 | 5.0.0 | 3.5.0 |
数据驱动样式 | 0.29.0 | 5.0.0 | 3.5.0 |
circle-stroke-color
绘制属性。可选颜色。默认为"#000000"
。支持数据驱动样式和插值表达式。可过渡。
圆描边的颜色。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.29.0 | 5.0.0 | 3.5.0 |
数据驱动样式 | 0.29.0 | 5.0.0 | 3.5.0 |
circle-stroke-opacity
绘制属性。可选范围为[0, 1]的数值。默认为1
。支持数据驱动样式和插值表达式。可过渡。
圆描边的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.29.0 | 5.0.0 | 3.5.0 |
数据驱动样式 | 0.29.0 | 5.0.0 | 3.5.0 |
热力图
visibility
布局属性。可选枚举值。可能的值:visible
、none
。默认为"visible"
。
此图层是否显示。
visible
:图层显示。none
:图层不显示。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.41.0 | 6.0.0 | 4.0.0 |
heatmap-radius
绘制属性。可选以像素为单位的数值。默认为30
。支持数据驱动样式和插值表达式。可过渡。
每个热点的影响半径,以像素为单位。值越大,热点之间的平滑度越高。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.41.0 | 6.0.0 | 4.0.0 |
数据驱动样式 | 0.43.0 | 6.0.0 | 4.0.0 |
heatmap-weight
绘制属性。可选数值。默认为1
。支持数据驱动样式和插值表达式。
权重衡量每个热点对热图强度的贡献。大于0的值可以用作乘数,值越大影响越大,值为0表示没有贡献。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.41.0 | 6.0.0 | 4.0.0 |
数据驱动样式 | 0.41.0 | 6.0.0 | 4.0.0 |
heatmap-intensity
绘制属性。可选数值。默认为1
。支持插值表达式。可过渡。
与热图权重相似,但影响所有像素的热图强度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.41.0 | 6.0.0 | 4.0.0 |
heatmap-color
绘制属性。可选颜色。默认为使用["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",0.1,"royalblue",0.3,"cyan",0.5,"lime",0.7,"yellow",1,"red"]
表示的颜色梯度。支持插值表达式。
定义热图的颜色梯度,从低到高的密度。这是一个颜色映射:一组输入密度值 (0-1) 和对应的输出颜色。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.41.0 | 6.0.0 | 4.0.0 |
heatmap-opacity
绘制属性。可选范围为[0, 1]的数值。默认为1
。支持插值表达式。可过渡。
整个热图图层的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.41.0 | 6.0.0 | 4.0.0 |
填充挤出
visibility
布局属性。可选枚举值。可能的值:visible
、none
。默认为"visible"
。
此图层是否显示。
visible
:图层显示。none
:图层不显示。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.27.0 | 5.1.0 | 3.6.0 |
fill-extrusion-opacity
绘制属性。可选范围为[0, 1]的数值。默认为1
。支持插值表达式。可过渡。
填充挤出的整体不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.27.0 | 5.1.0 | 3.6.0 |
fill-extrusion-color
绘制属性。可选颜色。默认为"#000000"
。支持数据驱动样式和插值表达式。可过渡。
填充挤出的颜色。仅当未指定fill-extrusion-pattern
时使用。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.27.0 | 5.1.0 | 3.6.0 |
数据驱动样式 | 0.27.0 | 5.1.0 | 3.6.0 |
fill-extrusion-translate
绘制属性。可选以像素为单位的数值数组[x, y]。默认为[0, 0]。支持插值表达式。可过渡。
填充挤出的几何体相对于其原始位置的平移距离。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.27.0 | 5.1.0 | 3.6.0 |
fill-extrusion-translate-anchor
绘制属性。可选枚举值。可能的值:map
、viewport
。默认为"map"
。
控制fill-extrusion-translate
的参考框架。
map
:填充挤出相对于地图平移。viewport
:填充挤出相对于视口平移。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.27.0 | 5.1.0 | 3.6.0 |
fill-extrusion-pattern
绘制属性。可选字符串。支持数据驱动样式。可过渡。
用于绘制填充挤出的图像的名称。为了实现平滑的过渡效果,此参数支持跨缩放级别和时间的插值。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.27.0 | 5.1.0 | 3.6.0 |
数据驱动样式 | 0.49.0 | 6.5.0 | 4.4.0 |
fill-extrusion-height
绘制属性。可选数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
填充挤出的高度,单位为米。如果省略,或者值为0,则多边形将被渲染为平面多边形。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.27.0 | 5.1.0 | 3.6.0 |
数据驱动样式 | 0.27.0 | 5.1.0 | 3.6.0 |
fill-extrusion-base
绘制属性。可选数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
填充挤出的基础高度,单位为米。与高度属性不同,基础高度定义了挤出的几何体底部的海拔高度,允许填充不从地面开始。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.27.0 | 5.1.0 | 3.6.0 |
数据驱动样式 | 0.27.0 | 5.1.0 | 3.6.0 |
fill-extrusion-vertical-gradient
绘制属性。可选布尔值。默认为true
。
是否显示填充挤出的垂直渐变。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.50.0 | 6.5.0 | 4.4.0 |
线条图层
line-cap
布局属性。可选枚举值。可能的值:butt
、round
、square
。默认为"butt"
。
线条末端的显示方式。
butt
:线条末端为平直的,垂直于线条的方向。round
:线条末端为半圆形。square
:线条末端为半正方形,长度等于线宽的一半。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
line-join
布局属性。可选枚举值。可能的值:bevel
、round
、miter
。默认为"miter"
。支持数据驱动样式。
线条连接处的显示方式。
bevel
:连接处为平角。round
:连接处为圆角。miter
:连接处为尖角。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.40.0 | 6.0.0 | 4.0.0 |
line-miter-limit
布局属性。可选数值。默认为2
。
尖角(miter)连接的限制比例,用于控制尖角的长度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
line-round-limit
布局属性。可选数值。默认为1.05
。
圆角连接的限制比例,用于控制圆角的平滑度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
line-sort-key
布局属性。可选数值。支持数据驱动样式。
用于按升序对要素进行排序的值。要素将按照排序键的值从低到高的顺序绘制。排序键相同的要素将按照它们在数据源中出现的顺序绘制。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 1.2.0 | 8.1.0 | 5.1.0 |
数据驱动样式 | 1.2.0 | 8.1.0 | 5.1.0 |
visibility
布局属性。可选枚举值。可能的值:visible
、none
。默认为"visible"
。
此图层是否显示。
visible
:图层显示。none
:图层不显示。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
line-opacity
绘制属性。可选范围为[0, 1]的数值。默认为1
。支持数据驱动样式和插值表达式。可过渡。
线条的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.29.0 | 5.0.0 | 3.5.0 |
line-color
绘制属性。可选颜色。默认为"#000000"
。支持数据驱动样式和插值表达式。可过渡。
线条的颜色。如果指定了line-pattern
,则此值将被忽略。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.23.0 | 5.0.0 | 3.5.0 |
line-translate
绘制属性。可选以像素为单位的数值数组[x, y]。默认为[0, 0]。支持插值表达式。可过渡。
线条的几何体相对于其原始位置的平移距离。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
line-translate-anchor
绘制属性。可选枚举值。可能的值:map
、viewport
。默认为"map"
。
控制line-translate
的参考框架。
map
:线条相对于地图平移。viewport
:线条相对于视口平移。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
line-width
绘制属性。可选以像素为单位的数值。默认为1
。支持数据驱动样式和插值表达式。可过渡。
线条的宽度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.39.0 | 6.0.0 | 4.0.0 |
line-gap-width
绘制属性。可选以像素为单位的数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
线条轮廓之间的间隙宽度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.29.0 | 5.0.0 | 3.5.0 |
line-offset
绘制属性。可选以像素为单位的数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
线条相对于其路径的偏移量。正值表示向右偏移,负值表示向左偏移。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.12.1 | 3.0.0 | 3.1.0 |
数据驱动样式 | 0.29.0 | 5.0.0 | 3.5.0 |
line-blur
绘制属性。可选以像素为单位的数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
模糊应用于线条的量。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
line-dasharray
绘制属性。可选以像素为单位的数值数组。可过渡。
指定用于创建虚线模式的交替虚线和间隔的长度。数组中的数值被解释为像素长度交替的虚线和间隔。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
line-pattern
绘制属性。可选字符串。支持数据驱动样式。可过渡。
用于绘制线条的图像的名称。为了实现平滑的过渡效果,此参数支持跨缩放级别和时间的插值。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.49.0 | 6.5.0 | 4.4.0 |
line-gradient
绘制属性。可选颜色。支持插值表达式。
线条的颜色渐变。仅适用于line-width
大于0且未指定line-pattern
的线条。line-gradient
不能与使用line-dasharray
的线条一起使用。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.45.0 | 6.5.0 | 4.4.0 |
符号图层
symbol-placement
布局属性。可选枚举值。可能的值:point
、line
、line-center
。默认为"point"
。
标签或图标放置的位置。
point
:标签放置在几何体的中心点。line
:标签沿着线几何体放置。line-center
:标签放置在线几何体的中心。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
line-center | 0.47.0 | 6.4.0 | 4.3.0 |
symbol-spacing
布局属性。可选以像素为单位的数值。默认为250
。支持插值表达式。
两个相邻符号之间的距离。仅适用于symbol-placement
为line
的符号。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
symbol-avoid-edges
布局属性。可选布尔值。默认为false
。
如果为true,则符号不会跨越tile边界放置。如果为false,则符号可以跨越tile边界放置。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
symbol-sort-key
布局属性。可选数值。支持数据驱动样式。
用于按升序对要素进行排序的值。符号将按照排序键的值从低到高的顺序绘制。排序键相同的符号将按照它们在数据源中出现的顺序绘制。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.53.0 | 7.4.0 | 4.11.0 |
数据驱动样式 | 0.53.0 | 7.4.0 | 4.11.0 |
symbol-z-order
布局属性。可选枚举值。可能的值:auto
、viewport-y
、source
。默认为"auto"
。
决定如何根据其他符号排列此图层中的符号。
auto
:当symbol-sort-key
不存在或相等时,将按照以下顺序对符号进行排序:1. 如果设置了symbol-sort-key
,则按该值升序排序。2. 如果未设置symbol-sort-key
或值相等,则y位置从下到上排序。3. 如果y位置相等,则按数据源排序。viewport-y
:符号按其y位置从下到上排序。source
:符号按照它们在数据源中出现的顺序排序。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.53.0 | 7.4.0 | 4.11.0 |
icon-allow-overlap
布局属性。可选布尔值。默认为false
。支持插值表达式。
如果为true,即使与先前放置的图标重叠,也会显示图标。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
icon-overlap
布局属性。可选枚举值。可能的值:never
、always
、cooperative
。默认为"never"
。支持插值表达式。
决定图标之间如何避免碰撞。
never
:不允许图标重叠。与icon-allow-overlap: false
的行为相同。always
:允许图标重叠。与icon-allow-overlap: true
的行为相同。cooperative
:如果与先前放置的相同字段的符号重叠,则防止图标碰撞。但可以与来自不同字段的符号重叠。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 1.10.0 | 10.0.0 | 10.0.0 |
icon-ignore-placement
布局属性。可选布尔值。默认为false
。支持插值表达式。
如果为true,即使此图标的放置会影响其他符号的放置,也会显示此图标。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
icon-optional
布局属性。可选布尔值。默认为false
。支持插值表达式。
如果为true,则文本可以显示而不必显示其对应的图标,反之亦然。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
icon-rotation-alignment
布局属性。可选枚举值。可能的值:map
、viewport
、auto
。默认为"auto"
。支持插值表达式。
决定图标的旋转行为。
map
:图标相对于地图的旋转角度。viewport
:图标相对于视口旋转。auto
:自动选择对齐方式。当symbol-placement
为point
时,等同于viewport
;当symbol-placement
为line
时,等同于map
。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
auto 值 | 0.36.0 | 5.6.0 | 3.5.0 |
icon-size
布局属性。可选数值。默认为1
。支持数据驱动样式和插值表达式。
调整原始图标大小的比例因子。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.35.0 | 5.1.0 | 3.6.0 |
icon-text-fit
布局属性。可选枚举值。可能的值:none
、width
、height
、both
。默认为"none"
。支持插值表达式。
决定图标是否拉伸以适应文本。
none
:图标不会调整大小以适应文本。width
:图标的宽度调整为文本的宽度。height
:图标的高度调整为文本的高度。both
:图标的宽度和高度都调整为文本的尺寸。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.21.0 | 4.2.0 | 3.4.0 |
icon-text-fit-padding
布局属性。可选以像素为单位的数值数组[x, y]或[top, right, bottom, left]。默认为[0, 0, 0, 0]。支持插值表达式。
调整后的图标与文本之间的内边距。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.21.0 | 4.2.0 | 3.4.0 |
icon-image
布局属性。可选字符串。支持数据驱动样式和插值表达式。
包含图标图像的精灵表中的图像的名称。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.35.0 | 5.1.0 | 3.6.0 |
icon-rotate
布局属性。可选以度为单位的数值。默认为0
。支持数据驱动样式和插值表达式。
图标的旋转角度,顺时针方向。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.21.0 | 5.0.0 | 3.5.0 |
icon-padding
布局属性。可选以像素为单位的数值。默认为2
。支持插值表达式。
图标的内边距,用于确定图标周围的碰撞检测区域。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
icon-keep-upright
布局属性。可选布尔值。默认为false
。支持插值表达式。
如果为true,则图标可以上下翻转,以防止它们被渲染为倒置。仅当icon-rotation-alignment
设置为map
并且symbol-placement
设置为line
或line-center
时适用。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
icon-offset
布局属性。可选数值数组[x, y]。默认为[0, 0]。支持数据驱动样式和插值表达式。
图标相对于其原始位置的偏移距离。正x值将图标向右移动,正y值将图标向下移动。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.29.0 | 5.0.0 | 3.5.0 |
icon-anchor
布局属性。可选枚举值。可能的值:center
、left
、right
、top
、bottom
、top-left
、top-right
、bottom-left
、bottom-right
。默认为"center"
。支持数据驱动样式和插值表达式。
图标相对于其位置的锚点部分。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.40.0 | 6.0.0 | 4.0.0 |
数据驱动样式 | 0.40.0 | 6.0.0 | 4.0.0 |
icon-pitch-alignment
布局属性。可选枚举值。可能的值:map
、viewport
、auto
。默认为"auto"
。支持插值表达式。
当地图倾斜时,图标的方向。
map
:图标与地图平面对齐。viewport
:图标与视口平面对齐。auto
:自动选择对齐方式。当icon-rotation-alignment
为map
时,等同于map
;当icon-rotation-alignment
为viewport
时,等同于viewport
。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.39.0 | 6.0.0 | 4.0.0 |
text-pitch-alignment
布局属性。可选枚举值。可能的值:map
、viewport
、auto
。默认为"auto"
。支持插值表达式。
当地图倾斜时,文本的方向。
map
:文本与地图平面对齐。viewport
:文本与视口平面对齐。auto
:自动选择对齐方式。当text-rotation-alignment
为map
时,等同于map
;当text-rotation-alignment
为viewport
时,等同于viewport
。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.21.0 | 4.2.0 | 3.4.0 |
auto 值 | 0.39.0 | 6.0.0 | 4.0.0 |
text-rotation-alignment
布局属性。可选枚举值。可能的值:map
、viewport
、auto
。默认为"auto"
。支持插值表达式。
决定文本的旋转行为。
map
:文本相对于地图的旋转角度。viewport
:文本相对于视口旋转。auto
:自动选择对齐方式。当symbol-placement
为point
时,等同于viewport
;当symbol-placement
为line
时,等同于map
。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
auto 值 | 0.25.0 | 4.2.0 | 3.4.0 |
text-field
布局属性。可选格式化文本。默认为""
。支持数据驱动样式和插值表达式。
要显示的文本内容。支持文字格式化表达式。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
text-font
布局属性。可选字符串数组。默认为["Open Sans Regular", "Arial Unicode MS Regular"]。支持数据驱动样式和插值表达式。
用于显示文本的字体堆栈。第一个指定的字体如果可用将被使用,如果不可用,将使用堆栈中的下一个字体,依此类推。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.43.0 | 6.0.0 | 4.0.0 |
text-size
布局属性。可选以像素为单位的数值。默认为16
。支持数据驱动样式和插值表达式。
文本字体的大小。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.35.0 | 5.1.0 | 3.6.0 |
text-max-width
布局属性。可选以文本的EM为单位的数值。默认为10
。支持数据驱动样式和插值表达式。
文本换行的最大行宽。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.40.0 | 6.0.0 | 4.0.0 |
text-line-height
布局属性。可选以文本的EM为单位的数值。默认为1.2
。支持插值表达式。
文本的行高。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
text-letter-spacing
布局属性。可选以文本的EM为单位的数值。默认为0
。支持数据驱动样式和插值表达式。
文本字母之间的距离。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.40.0 | 6.0.0 | 4.0.0 |
text-justify
布局属性。可选枚举值。可能的值:auto
、left
、center
、right
。默认为"center"
。支持数据驱动样式和插值表达式。
文本的对齐方式。
auto
:自动选择对齐方式。在LTR文本中,等同于left
;在RTL文本中,等同于right
。left
:文本左对齐。center
:文本居中对齐。right
:文本右对齐。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.39.0 | 6.0.0 | 4.0.0 |
text-radial-offset
布局属性。可选以文本的EM为单位的数值。支持数据驱动样式和插值表达式。
文本相对于其锚点的径向偏移量。正值表示远离锚点,负值表示向锚点靠近。如果与text-variable-anchor
结合使用,则值为相对于由文本变量锚点计算得出的最终锚点。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.54.0 | 7.4.0 | 4.10.0 |
数据驱动样式 | 0.54.0 | 7.4.0 | 4.10.0 |
text-variable-anchor
布局属性。可选枚举值数组。可能的值:center
、left
、right
、top
、bottom
、top-left
、top-right
、bottom-left
、bottom-right
。支持插值表达式。
要为文本尝试的锚点位置的顺序。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.54.0 | 7.4.0 | 4.10.0 |
text-variable-anchor-offset
布局属性。可选数值数组[[x, y], [x, y], ...]。支持数据驱动样式。
与text-variable-anchor
锚点对应的偏移量数组。这些偏移量将用于调整基于text-variable-anchor
生成的标签位置。如果此数组短于text-variable-anchor
数组,则超出的锚点将使用text-offset
。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 2.15.0 | Not yet | Not yet |
数据驱动样式 | 2.15.0 | Not yet | Not yet |
text-anchor
布局属性。可选枚举值。可能的值:center
、left
、right
、top
、bottom
、top-left
、top-right
、bottom-left
、bottom-right
。默认为"center"
。支持数据驱动样式和插值表达式。
文本相对于其位置的锚点部分。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.39.0 | 6.0.0 | 4.0.0 |
text-max-angle
布局属性。可选以度为单位的数值。默认为45
。支持插值表达式。
当symbol-placement
为line
时,确定两个相邻字符之间的最大角度变化。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
text-writing-mode
布局属性。可选枚举值数组。可能的值:horizontal
、vertical
。支持插值表达式。
文本的书写模式。
horizontal
:水平文本。vertical
:垂直文本。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.47.0 | 6.4.0 | 4.3.0 |
text-rotate
布局属性。可选以度为单位的数值。默认为0
。支持数据驱动样式和插值表达式。
文本的旋转角度,顺时针方向。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.35.0 | 5.1.0 | 3.6.0 |
text-padding
布局属性。可选以像素为单位的数值。默认为2
。支持插值表达式。
文本的内边距,用于确定文本周围的碰撞检测区域。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
text-keep-upright
布局属性。可选布尔值。默认为true
。支持插值表达式。
如果为true,则文本可以上下翻转,以防止它们被渲染为倒置。仅当text-rotation-alignment
设置为map
并且symbol-placement
设置为line
或line-center
时适用。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
text-transform
布局属性。可选枚举值。可能的值:none
、uppercase
、lowercase
。默认为"none"
。支持数据驱动样式和插值表达式。
指定如何大小写文本。
none
:文本不做大小写转换。uppercase
:文本转为大写。lowercase
:文本转为小写。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.35.0 | 5.1.0 | 3.6.0 |
text-offset
布局属性。可选数值数组[x, y]。默认为[0, 0]。支持数据驱动样式和插值表达式。
文本相对于其原始位置的偏移距离。正x值将文本向右移动,正y值将文本向下移动。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.35.0 | 5.1.0 | 3.6.0 |
text-allow-overlap
布局属性。可选布尔值。默认为false
。支持插值表达式。
如果为true,即使与先前放置的文本重叠,也会显示文本。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
text-overlap
布局属性。可选枚举值。可能的值:never
、always
、cooperative
。默认为"never"
。支持插值表达式。
决定文本之间如何避免碰撞。
never
:不允许文本重叠。与text-allow-overlap: false
的行为相同。always
:允许文本重叠。与text-allow-overlap: true
的行为相同。cooperative
:如果与先前放置的相同字段的符号重叠,则防止文本碰撞。但可以与来自不同字段的符号重叠。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 1.10.0 | 10.0.0 | 10.0.0 |
text-ignore-placement
布局属性。可选布尔值。默认为false
。支持插值表达式。
如果为true,即使此文本的放置会影响其他符号的放置,也会显示此文本。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
text-optional
布局属性。可选布尔值。默认为false
。支持插值表达式。
如果为true,则图标可以显示而不必显示其对应的文本,反之亦然。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
icon-opacity
绘制属性。可选范围为[0, 1]的数值。默认为1
。支持数据驱动样式和插值表达式。可过渡。
图标的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
icon-color
绘制属性。可选颜色。默认为"#000000"
。支持数据驱动样式和插值表达式。可过渡。
图标的颜色。仅适用于可着色的图标。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
icon-halo-color
绘制属性。可选颜色。默认为"rgba(0, 0, 0, 0)"
。支持数据驱动样式和插值表达式。可过渡。
图标的光晕颜色。图标光晕只能应用于可着色的图标。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
icon-halo-width
绘制属性。可选以像素为单位的数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
图标光晕的宽度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
icon-halo-blur
绘制属性。可选以像素为单位的数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
图标光晕的模糊量。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
icon-translate
绘制属性。可选以像素为单位的数值数组[x, y]。默认为[0, 0]。支持插值表达式。可过渡。
图标相对于其原始位置的平移距离。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
icon-translate-anchor
绘制属性。可选枚举值。可能的值:map
、viewport
。默认为"map"
。
控制icon-translate
的参考框架。
map
:图标相对于地图平移。viewport
:图标相对于视口平移。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
text-opacity
绘制属性。可选范围为[0, 1]的数值。默认为1
。支持数据驱动样式和插值表达式。可过渡。
文本的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
text-color
绘制属性。可选颜色。默认为"#000000"
。支持数据驱动样式和插值表达式。可过渡。
文本的颜色。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
text-halo-color
绘制属性。可选颜色。默认为"rgba(0, 0, 0, 0)"
。支持数据驱动样式和插值表达式。可过渡。
文本的光晕颜色。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
text-halo-width
绘制属性。可选以像素为单位的数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
文本光晕的宽度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
text-halo-blur
绘制属性。可选以像素为单位的数值。默认为0
。支持数据驱动样式和插值表达式。可过渡。
文本光晕的模糊量。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
数据驱动样式 | 0.33.0 | 5.0.0 | 3.5.0 |
text-translate
绘制属性。可选以像素为单位的数值数组[x, y]。默认为[0, 0]。支持插值表达式。可过渡。
文本相对于其原始位置的平移距离。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
text-translate-anchor
绘制属性。可选枚举值。可能的值:map
、viewport
。默认为"map"
。
控制text-translate
的参考框架。
map
:文本相对于地图平移。viewport
:文本相对于视口平移。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
栅格图层
visibility
布局属性。可选枚举值。可能的值: visible
, none
。默认为 "visible"
。
该图层是否显示。
visible
: 图层可见。none
: 图层不可见。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
raster-opacity
绘制属性。可选数值,范围[0, 1]。默认为 1
。支持插值表达式。可过渡。
栅格图层的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
raster-hue-rotate
绘制属性。可选数值,单位为度,默认为 0
。支持插值表达式。可过渡。
应用于栅格图层的色相旋转。值以度为单位。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
raster-brightness-min
绘制属性。可选数值,范围[0, 1]。默认为 0
。支持插值表达式。可过渡。
提高低亮度像素的亮度,而高亮度像素保持不变。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
raster-brightness-max
绘制属性。可选数值,范围[0, 1]。默认为 1
。支持插值表达式。可过渡。
降低高亮度像素的亮度,而低亮度像素保持不变。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
raster-saturation
绘制属性。可选数值,范围[-1, 1]。默认为 0
。支持插值表达式。可过渡。
调整栅格图层的饱和度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
raster-contrast
绘制属性。可选数值,范围[-1, 1]。默认为 0
。支持插值表达式。可过渡。
调整栅格图层的对比度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
raster-resampling
绘制属性。可选枚举值。可能的值: linear
, nearest
。默认为 "linear"
。
栅格重采样模式。
linear
: (线性) 创建平滑外观的图像。nearest
: (最近邻) 创建像素化外观的图像。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
raster-fade-duration
绘制属性。可选数值,单位为毫秒,默认为 300
。
淡入新加载栅格瓦片的持续时间。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.10.0 | 2.0.1 | 2.0.0 |
山体阴影图层
visibility
布局属性。可选枚举值。可能的值: visible
, none
。默认为 "visible"
。
该图层是否显示。
visible
: 图层可见。none
: 图层不可见。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.43.0 | 6.0.0 | 4.0.0 |
hillshade-illumination-direction
绘制属性。可选数值,范围[0, 359],默认为 335
。支持插值表达式。可过渡。
光源的方向,以从北方顺时针的角度表示。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.43.0 | 6.0.0 | 4.0.0 |
多方向照明 | ❌ (#5665) | ❌ (#3396) | ❌ (#3396) |
hillshade-illumination-altitude
绘制属性。可选数值,范围[0, 90],默认为 35
。支持插值表达式。可过渡。
光源的高度,以从地平线上方的度数表示。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.43.0 | 6.0.0 | 4.0.0 |
多方向照明 | ❌ (#5665) | ❌ (#3396) | ❌ (#3396) |
hillshade-illumination-anchor
绘制属性。可选枚举值。可能的值: map
, viewport
。默认为 "viewport"
。
地图旋转时光源的方向。
map
: 山体阴影照明相对于北方方向。viewport
: 山体阴影照明相对于视口顶部。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.43.0 | 6.0.0 | 4.0.0 |
hillshade-exaggeration
绘制属性。可选数值,范围[0, 1]。默认为 0.5
。支持插值表达式。可过渡。
山体阴影的强度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.43.0 | 6.0.0 | 4.0.0 |
hillshade-shadow-color
绘制属性。可选颜色数组。默认为 "#000000"
。支持插值表达式。可过渡。
背向光源的区域的阴影颜色。只有当hillshade-method
设置为multidirectional
时,才能指定多个光源。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.43.0 | 6.0.0 | 4.0.0 |
多方向照明 | ❌ (#5665) | ❌ (#3396) | ❌ (#3396) |
hillshade-highlight-color
绘制属性。可选颜色数组。默认为 "#FFFFFF"
。支持插值表达式。可过渡。
朝向光源的区域的高亮颜色。只有当hillshade-method
设置为multidirectional
时,才能指定多个光源。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.43.0 | 6.0.0 | 4.0.0 |
多方向照明 | ❌ (#5665) | ❌ (#3396) | ❌ (#3396) |
hillshade-accent-color
绘制属性。可选颜色。默认为 "#000000"
。支持插值表达式。可过渡。
用于强调崎岖地形(如陡峭悬崖和峡谷)的阴影颜色。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 0.43.0 | 6.0.0 | 4.0.0 |
hillshade-method
绘制属性。可选枚举值。可能的值: standard
, basic
, combined
, igor
, multidirectional
。默认为 "standard"
。
要使用的山体阴影算法,可以是standard
、basic
、combined
、igor
或multidirectional
之一。
standard
: 传统的山体阴影方法。basic
: 基本山体阴影。使用简单的物理模型,其中反射光强度与入射光与表面法线之间角度的余弦成正比。类似于GDAL的gdaldem
默认算法。combined
: 强度随斜度变化的山体阴影算法。类似于GDAL的带-combined
选项的gdaldem
。igor
: 尝试最小化对下方其他地图要素影响的山体阴影算法。类似于GDAL的带-igor
选项的gdaldem
。multidirectional
: 具有多个照明方向的山体阴影。使用具有多个独立光源的基本山体阴影模型。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | ❌ (#5665) | ❌ (#3396) | ❌ (#3396) |
色彩浮雕图层
visibility
布局属性。可选枚举值。可能的值: visible
, none
。默认为 "visible"
。
该图层是否显示。
visible
: 图层可见。none
: 图层不可见。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | 尚不支持 | 尚不支持 | 尚不支持 |
color-relief-opacity
绘制属性。可选数值,范围[0, 1]。默认为 1
。支持插值表达式。可过渡。
色彩浮雕将被绘制的不透明度。
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | ❌ (#5666) | ❌ (#3408) | ❌ (#3408) |
color-relief-color
绘制属性。可选颜色。支持插值表达式。
根据像素的海拔高度定义每个像素的颜色。应该是一个使用["elevation"]
作为输入的表达式。
color-relief-color: [
"interpolate",
["linear"],
["elevation"],
0,
"black",
8849,
"white"
]
SDK支持 | MapLibre GL JS | MapLibre Native Android | MapLibre Native iOS |
---|---|---|---|
基本功能 | ❌ (#5666) | ❌ (#3408) | ❌ (#3408) |
数据驱动样式 | 尚不支持 | 尚不支持 | 尚不支持 |