UniqueLayer

发送反馈


单值专题图是将专题值相同的要素归为一类,为每一类设定一种渲染风格,其中每一类就是一个专题图子项。UniqueLayer 对象定义了构建一个单值专题图所需的属性。

属性列表

属性 类型 说明

layerType

string

【必填属性】

图层的类别,固定常量 "UNIQUE"。

name

string

【必填属性】

图层的名称。

visible

boolean

【必填属性】

图层的可见性。

opacity

number

【可选属性】

图层的不透明度。最大值为1,最小值为0。

visibleScale

VisibleScale

【可选属性】

存储当前图层的可见比例尺范围。

dataSource

DataSource

【必填属性】

数据源,单值专题图层的数据源为以下五种数据源之一:

 PortalDataSourceSampleDataRestDataUserDataRestMap

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

SearchSetting

【可选属性】

单值专题图的搜索设置。

enableFields

array<string>

【必填属性】

属性表中的可见字段。

captions

object

【可选属性】

键为字段名,值为用户自定义的 string 类型的字段显示名称,例如:{"ADDRESS":"ADDRESS 的显示名称"}。

popupInfo

WithPopupInfo

【可选属性】

单值专题图属性弹窗设置。

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": "省"

                }

            }

        }

    ],

}