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 的显示名称"}。 |
popupInfo |
【可选属性】 单值专题图属性弹窗设置。 |
|
autoUpdateTime |
number |
【可选属性】 图层数据自动刷新的时间,单位为毫秒。 |
构建一个符合 WebMap 规范的单值专题图层。
{
"layers": [
{
"layerType": "UNIQUE",
"name": "部分省会",
"visible": true,
"featureType": "POLYGON",
"projection": "EPSG:4326",
"enableFields": [
"省",
"省会"
],
"style": {
"lineDash": "solid",
"strokeWidth": 1,
"strokeColor": "#ffffff",
"strokeOpacity": 1,
"fillOpacity": 0.9,
"fillColor": "#99D594",
"type": "POLYGON"
},
"themeSetting": {
"themeField": "省",
"colors": [
"#D53E4F",
"#FC8D59",
"#FEE08B",
"#FFFFBF",
"#E6F598",
"#99D594",
"#3288BD"
],
"customSettings": {
"新疆": {
"lineDash": "solid",
"strokeWidth": 1,
"strokeColor": "#ffffff",
"strokeOpacity": 1,
"fillOpacity": 0.9,
"fillColor": "#c78cff",
"type": "POLYGON"
},
"西藏": {
"lineDash": "solid",
"strokeWidth": 1,
"strokeColor": "#ffffff",
"strokeOpacity": 1,
"fillOpacity": 0.9,
"fillColor": "#3288BD",
"type": "POLYGON"
},
"青海": {
"lineDash": "solid",
"strokeWidth": 1,
"strokeColor": "#ffffff",
"strokeOpacity": 1,
"fillOpacity": 0.9,
"fillColor": "#FC8D59",
"type": "POLYGON"
},
"甘肃": {
"lineDash": "solid",
"strokeWidth": 1,
"strokeColor": "#ffffff",
"strokeOpacity": 1,
"fillOpacity": 0.9,
"fillColor": "#99D594",
"type": "POLYGON"
}
}
},
"dataSource": {
"type": "PORTAL_DATA",
"serverId": "2001908278",
"accessType": "DIRECT",
"administrativeInfo": {
"divisionType": "Province",
"divisionField": "省"
}
}
}
],
}