RankSymbolLayer

发送反馈


等级符号专题图用符号的大小来表现要素或记录的所对应的字段或表达式(专题变量)的值的大小,RankSymbolLayer 对象定义了等级符号专题图的属性。

属性列表

属性 类型 说明

layerType

string

【必填属性】

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

name

string

【必填属性】

图层的名称。

visible

boolean

【必填属性】

图层的可见性。

opacity

number

【可选属性】

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

visibleScale

VisibleScale

【可选属性】

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

dataSource

DataSource

【必填属性】

数据源,等级符号专题图的数据源为以下五种数据源之一:

 PortalDataSourceSampleDataRestDataUserDataRestMap。。

projection

string

【必填属性】

图层的投影坐标系。使用 EPSG 或 WKT 的坐标系统描述标准。

featureType

string

【必填属性】

图层要素的类型,可选常量 "POINT"。

xyField

object<srting>

【必填属性】

由"xField" 和 "yField" 两个子属性组成,分别定义点要素 X,Y 坐标所属的字段名称。

style

PointStyle

【必填属性】

等级符号专题图点要素的风格与样式。

themeSetting

RankSymbolThemeSetting

【必填属性】

等级符号专题图主题设置。

labelStyle

LabelStyle

【可选属性】

等级符号专题图标签的样式与风格。

legendSetting

LegendSetting

【可选属性】

等级符号专题图的图例设置。

searchSetting

SearchSetting

【可选属性】

等级符号专题图的搜索设置。

enableFields

array<string>

【必填属性】

属性表中的可见字段。

captions

object

【可选属性】

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

popupInfo

WithPopupInfo

【可选属性】

等级符号专题图属性弹窗设置。

autoUpdateTime

number

【可选属性】

图层数据自动刷新的时间,单位为毫秒。

示例

构建一个符合 WebMap 规范的等级符号专题图层。

  {

      "layers": [

        {

            "layerType": "RANK_SYMBOL",

            "name": "全国省会点",

            "visible": true,

            "featureType": "POINT",

            "xyField": {

                "xField": "X",

                "yField": "Y"

            },

            "projection": "EPSG:4326",

            "enableFields": [

                "X",

                "Y",

                "省",

                "省会"

            ],

            "style": {

                "radius": 6,

                "strokeWidth": 1,

                "strokeColor": "#ffffff",

                "strokeOpacity": 1,

                "fillOpacity": 0.9,

                "fillColor": "#24B391",

                "type": "BASIC_POINT"

            },

            "themeSetting": {

                "themeField": "X",

                "segmentCount": 6,

                "segmentMethod": "offset",

                "minRadius": 6,

                "maxRadius": 12,

                "customSettings": {}

            },

            "dataSource": {

                "type": "PORTAL_DATA",

                "serverId": "977948035",

                "accessType": "DIRECT"

            }

        }

    ],

 }