UniqueLayer |
单值专题图是将专题值相同的要素归为一类,为每一类设定一种渲染风格,其中每一类就是一个专题图子项。UniqueLayer 对象定义了构建一个单值专题图所需的属性。
属性 | 类型 | 说明 |
layerType |
string |
【必填属性】 矢量图层的类别,固定常量 "UNIQUE"。 |
name |
string |
【必填属性】 图层的名称。 |
visible |
boolean |
【必填属性】 图层的可见性。 |
opacity |
number |
【可选属性】 图层的不透明度。最大值为1,最小值为0。 |
visibleScale |
【可选属性】 存储当前图层的可见比例尺范围。 |
|
dataSource |
DataSource |
【必填属性】 数据源,单值专题图层的数据源为以下五种数据源之一: |
projection |
string |
【必填属性】 图层的投影坐标系。使用 EPSG 或 WKT 的坐标系统描述标准。 |
featureType |
string |
【必填属性】 图层要素的类型,可选常量 "POINT"、"LINE"、"POLYGON"。 |
xyField |
object<srting> |
【必填属性】 由"xField" 和 "yField" 两个子属性组成,分别定义点要素 X,Y 坐标所属的字段名称。 |
style |
object |
【必填属性】 矢量图层要素的样式与风格,由 featureType 属性值决定。如果要素类型是 "POINT",则点要素样式满足PointStyle ;如果要素类型是 "LINE",则线要素样式满足LineStyle;如果要素类型是 "POLYGON",则面要素样式满足PolygonStyle 。 |
themeSetting |
UniqueThemeSetting |
【必填属性】 单值专题图主题设置。 |
labelStyle |
LabelStyle |
【可选属性】 单值专题图标签的样式与风格。 |
legendSetting |
LegendSetting |
【可选属性】 单值专题图的图例设置。 |
searchSetting |
【可选属性】 单值专题图的搜索设置。 |
|
enableFields |
array<string> |
【必填属性】 属性表中的可见字段。 |
captions |
object |
【可选属性】 键为字段名,值为用户自定义的 string 类型的字段显示名称,例如:{"ADDRESS":"ADDRESS 的显示名称"}。 |
autoUpdateTime |
number |
【可选属性】 图层数据自动刷新的时间,单位为毫秒。 |
构建一个符合 WebMap 规范的单值专题图层。
{
"layers": [
{
"layerType": "UNIQUE",
"name": "全国省会点",
"visible": true,
"featureType": "POLYGON",
"projection": "EPSG:4326",
"enableFields": [
"X",
"Y",
"省",
"省会"
],
"style": {
"lineDash": "solid",
"strokeWidth": 1,
"strokeColor": "#ffffff",
"strokeOpacity": 1,
"fillOpacity": 0.9,
"fillColor": "#3288bd",
"type": "POLYGON"
},
"themeSetting": {
"themeField": "省",
"colors": [
"#D53E4F",
"#FC8D59",
"#FEE08B",
"#FFFFBF",
"#E6F598",
"#99D594",
"#3288BD"
],
"customSettings": {
"新疆": "#d53e4f",
"西藏": "#db4b50",
"青海": "#f57f57",
"甘肃": "#fc8d59",
"四川": "#fc9a61",
"重庆": "#fca869",
"贵州": "#fdb671",
"云南": "#fdc47a",
"宁夏": "#fdd282",
"陕西": "#fee08b",
"广西": "#fee593",
"海南": "#feea9c",
"广东": "#feefa4",
"湖南": "#fef4ad",
"江西": "#fef9b6",
"福建": "#ffffbf",
"台湾": "#fafdb8",
"浙江": "#f6fbb2",
"上海": "#f2faab",
"湖北": "#eef8a5",
"安徽": "#eaf69e",
"江苏": "#e6f598",
"河南": "#d9ef97",
"山东": "#ccea96",
"河北": "#bfe496",
"山西": "#b2df95",
"内蒙古": "#a5da94",
"天津": "#99d594",
"辽宁": "#87c89a",
"吉林": "#76bba1",
"黑龙江": "#65aea8",
"北京": "#54a1af",
"香港": "#4394b6",
"澳门": "#3288bd"
}
},
"labelStyle": {
"fill": "#333",
"fontFamily": "微软雅黑",
"labelField": "省",
"backgroundFill": [
184,
233,
134,
1
],
"fontSize": "14px",
"offsetX": 0,
"offsetY": -12,
"textBaseline": "middle",
"textAlign": "center",
"outlineColor": "#b8e986",
"outlineWidth": 3,
"placement": "point"
},
"dataSource": {
"type": "PORTAL_DATA",
"serverId": "1935730974",
"accessType": "DIRECT",
"administrativeInfo": {
"divisionType": "Province",
"divisionField": "省"
}
}
}
],
}