Class ClusterImageLayer

Hierarchy

  • baseGraphicLayer
    • ClusterImageLayer

Constructors

  • ClusterImageLayer

    Parameters

    • layerid: any
    • options: IClusterImageLayerOption

    Returns ClusterImageLayer

Properties

EventType: EventType
_map: Map
_source: VectorSource<Geometry>
clusterSource: Cluster
contextmenu: any
contextmenuitems: any
handlers: {}

容器

Type declaration

    layer: any
    layerSource: any
    layerclass: string
    layerid: string
    layertype: string
    option: IClusterImageLayerOption
    selectCluster: Select
    selectFeature: Feature<Geometry>
    styleCache: {}

    Type declaration

      Accessors

      • get isAdded(): boolean
      • Returns boolean

      • set isAdded(isadded): void
      • Parameters

        • isadded: boolean

        Returns void

      • get show(): boolean
      • Returns boolean

      • set show(visible): void
      • Parameters

        • visible: boolean

        Returns void

      Methods

      • 转换坐标到3857坐标

        Parameters

        • wkid: string

          输入的网址.

        • Coordinates: number[]

          文件类型.

        Returns number[]

        返回json格式数据.

      • Parameters

        • wkid: string
        • Coordinates: any

        Returns any

      • Returns void

      • Parameters

        • type: string | number
        • fn: any

        Returns ClusterImageLayer

      • Parameters

        • feature: any
        • contextmenu: any

        Returns void

      • Parameters

        • feature: Feature<Geometry>
        • data: string
        • option: {
              offset: number[];
          }
          • offset: number[]

        Returns void

      • 设置要素属性

        Parameters

        • classname: string

          分类名

        • feature: Feature<Geometry>

          要素

        • Optional attribute: any

          要素属性数组

        • Optional callback: Function

          回调函数

        Returns void

      • :设置要素属性

        Parameters

        • classname: string

          分类名

        • featuresList: Feature<Geometry>[]

          要素数组

        • Optional attribute: any

          要素属性数组

        • Optional callback: Function

          回调函数

        Returns void

      • Parameters

        • map: any
        • nb: any

        Returns void

      • : 添加GeoJSON数据,需要数据库样式匹配

        Parameters

        • classname: string

          图层编号

        • GeoJson: any

          标准GeoJson格式

        Returns void

      • : 添加GeoJSON数据,多边形将转为点格式

        Parameters

        • classname: string

          图层编号

        • GeoJson: any

          标准GeoJson格式

        Returns void

      • Parameters

        • menu: any

        Returns void

      • Parameters

        • map: any

        Returns void

      • Parameters

        • Optional menu: any

        Returns void

      • Parameters

        • Optional popupInfo: string | ITooltipInfo[]
        • option: {
              offset: number[];
          } = ...
          • offset: number[]

        Returns void

      • Parameters

        • Optional tooltipInfo: string | ITooltipInfo[]
        • option: {
              offset: number[];
          } = ...
          • offset: number[]

        Returns void

      • Parameters

        • option: any
        • drawFeature: any

        Returns void

      • Returns void

      • Parameters

        • Optional target: any

        Returns void

      • Returns void

      • 将十六进制的颜色值转为RGB格式

        Parameters

        • sHex: string

          十六进制的颜色值.

        • alpha: string

          透明度.

        Returns string

        rgba(r,g,b,a).

      • 转换geojson到Features

        Parameters

        • GeoJson: any

          标准GeoJson格式

        Returns any

      • Returns void

      • Returns void

      • Parameters

        • Optional opt_options: FitOptions

        Returns void

      • Parameters

        • GeoJson: any

        Returns any

      • Parameters

        • GeoJson: any

        Returns FeatureCollection<Geometry, {
            [name: string]: any;
        }>

      • Parameters

        • GeoJson: any

        Returns any

      • Parameters

        • name: any

        Returns any

      • Parameters

        • uuid: any

        Returns any

      • Parameters

        • feature: any
        • resolution: any
        • sel: any

        Returns any[]

      • Parameters

        • name: any

        Returns any

      • 返回图层所有要素

        Returns Feature<Geometry>[]

        返回要素数组

      • 按classname查询

        Parameters

        • classname: any

          分类名

        Returns any

        返回要素数组

      • 按字段名、属性查询

        Parameters

        • fieldName: any

          字段名

        • fieldVal: any

          字段值

        Returns any

        返回要素数组

      • 获取文件

        Parameters

        • url: string | URL

          输入的网址.

        • contenttype: string

          文件类型.

        Returns any

        返回json格式数据.

      • 获取json.

        Parameters

        • urlstr: string

          输入的网址.

        Returns any

        返回json格式数据.

      • Parameters

        • menuitems: any

        Returns void

      • Returns void

      • Parameters

        • type: string | number
        • fn: any

        Returns ClusterImageLayer

      • 绑定一个只执行一次的事件

        Parameters

        • type: string | number

          事件类型

        • fn: Function

          事件处理函数

        • scope: any

          要为事件处理函数绑定的执行上下文

        Returns any

        当前实例对象

      • Parameters

        • feature: any
        • Optional popupInfo: string | ITooltipInfo[]
        • popupOption: {
              offset: number[];
          } = ...
          • offset: number[]

        Returns void

      • 删除GeoJSON数据 @description:

        Parameters

        • uuid: string | Feature<Geometry>

        Returns void

      • 删除GeoJSON数据

        Parameters

        • classname: string

        Returns void

      • 删除GeoJSON数据 @description:

        Parameters

        • json: any

        Returns void

      • 设置所有要素样式,根据classname字段设置 @description:

        Parameters

        • classname: any
        • styleClassOptions: any

        Returns void

        Example

        styleClassOptions 是一个数组结构
        [{ style 内是可选参数,根据需要设置
        className: "字段名",
        classValue: "字段值",
        style: {
        Font: "12px Microsoft YaHei",
        FontColor: "#8B4513",
        FontStrokeColor: "#fff",
        FontStrokeWidth: 2,
        FontoffsetX: 0,
        FontoffsetY: -10,
        fillcolor: "rgba(255, 221, 0, 1)",
        strokecolor: "rgba(255, 255, 255,1)", //通过要素拿到具体的值
        strokewidth: 1,
        radius: 3,
        scale: 1,
        text: ""//可以用{字段名}格式化显示字段
        },
        }]
      • :设置要素属性

        Parameters

        • uuid: string

          要素uuid

        • attribute: any

          要素属性数组

        Returns void

      • 设置要素属性

        Parameters

        • attribute: any

          要素属性数组

        Returns void

      • :设置要素属性

        Parameters

        • classname: string
        • attribute: any

          要素属性数组

        Returns void

      • 设置标签启用 @description: 按dataType字段配置属性

        Parameters

        • dataTypeVal: any

          属性中必须包含dataType字段

        • isShow: any

        Returns void

      • Parameters

        • val: boolean = true

        Returns void

      • 设置所有要素样式 @description:

        Parameters

        • styleOptions: any
        • Optional callback: Function

          回调函数,可选 回调会返回每个feature的getProperties()属性,根据属性使用回调函数设置每个要素的styleOptions样式

        Returns void

        Example

        styleOptions 内容
        {
        Font: "12px Microsoft YaHei",
        FontColor: "#8B4513",
        FontStrokeColor: "#fff",
        FontStrokeWidth: 2,
        FontoffsetX: 0,
        FontoffsetY: -10,
        fillcolor: "rgba(0, 153, 255,1)",
        strokecolor: "rgba(255, 255, 255,1)", // 通过要素拿到具体的值
        strokewidth: 1,
        radius: 10,
        scale: 1,
        text: "标注示例" //可以用{字段名}格式化显示字段
        }
      • 根据classname字段设置所有要素样式,按字段名及字段值匹配设置

        Parameters

        • classname: any
        • styleOptions: any
        • Optional callback: Function

          回调函数,可选 回调会返回每个feature的getProperties()属性,根据属性使用回调函数设置每个要素的styleOptions样式

        Returns void

        Example

        styleOptions 是一个json结构
        {
        Font: "12px Microsoft YaHei",
        FontColor: "#8B4513",
        FontStrokeColor: "#fff",
        FontStrokeWidth: 2,
        FontoffsetX: 0,
        FontoffsetY: -10,
        fillcolor: "rgba(0,0,0,0.5)",
        strokecolor: "rgba(255,255,0,1)",
        strokewidth: 1,
        scale: 1,
        radius: 10,
        text: ""//可以用{字段名}格式化显示字段
        }
      • 根据features设置所有要素样式,按字段名及字段值匹配设置

        Parameters

        • features: any
        • styleOptions: any
        • Optional callback: Function

          回调函数,可选 回调会返回每个feature的getProperties()属性,根据属性使用回调函数设置每个要素的styleOptions样式

        Returns void

        Example

        styleOptions 是一个json结构
        {
        Font: "12px Microsoft YaHei",
        FontColor: "#8B4513",
        FontStrokeColor: "#fff",
        FontStrokeWidth: 2,
        FontoffsetX: 0,
        FontoffsetY: -10,
        fillcolor: "rgba(0,0,0,0.5)",
        strokecolor: "rgba(255,255,0,1)",
        strokewidth: 1,
        scale: 1,
        radius: 10,
        text: ""//可以用{字段名}格式化显示字段
        }
      • 设置所有要素样式,按字段名及字段值匹配设置 @description:

        Parameters

        • styleClassOptions: any

        Returns void

        Example

        styleClassOptions 是一个数组结构
        [{
        className: "字段名",
        classValue: "字段值",
        style: {
        Font: "12px Microsoft YaHei",
        FontColor: "#8B4513",
        FontStrokeColor: "#fff",
        FontStrokeWidth: 2,
        FontoffsetX: 0,
        FontoffsetY: -10,
        fillcolor: "rgba(0,0,0,0.5)",
        strokecolor: "rgba(255,255,0,1)",
        strokewidth: 1,
        scale: 1,
        radius: 10,
        text: ""//可以用{字段名}格式化显示字段
        }
        }]
      • 设置要素分级颜色样式,按字段名及字段值匹配设置

        Parameters

        • levelOption: {
              attributeName: string;
              autolevel?: boolean;
              classname: string;
              levelColor?: IlevelColor[];
          }

          json参数

          • attributeName: string

            参与分级的要素字段名

          • Optional autolevel?: boolean

            是否自动分级,自动分级时默认5级颜色

          • classname: string

            参与分级的要素分组 classname

          • Optional levelColor?: IlevelColor[]

            分级设置

        Returns IlevelColor[]

        Example

        levelColor:[
        {
        maxnum: 0, // 分级最大值
        fillcolor: "rgba(255,255,255,0.1)",
        strokecolor: "rgba(255, 255, 255,1)",
        strokewidth: 1
        },
        {
        maxnum: 1, // 分级最大值
        fillcolor: "rgba(255,255,255,0.1)",
        strokecolor: "rgba(255, 255, 255,1)",
        strokewidth: 1
        }
        ]
      • Parameters

        • zindex: any

        Returns void

      • Parameters

        • feature: Feature<Geometry>
        • data: string
        • option: {
              offset: number[];
          }
          • offset: number[]

        Returns void

      • : 显示tile

        Parameters

        • dataType: string

          dataType字段属性

        • isShow: boolean

          显示/关闭

        • showFieldName: string = "name"

          name 显示字段名 默认name

        Returns void

      • : 显示tile

        Parameters

        • classname: string

          classname字段属性

        • isShow: boolean

          显示/关闭

        • showFieldName: string = "name"

          name 显示字段名 默认name

        Returns void

      • : 显示tile

        Parameters

        • fieldname: string

          字段名

        • fieldval: string

          字段值

        • isShow: boolean

          显示/关闭

        • showFieldName: string = "name"

          name 显示字段名 默认name

        Returns void

      • Parameters

        • feature: Feature<Geometry>

        Returns void

      • 绘制图形

        Parameters

        • option: any

          属性结合

        Returns void

      • Returns void

      • Returns void

      • Returns FeatureCollection<Geometry, {
            [name: string]: any;
        }>

      • Parameters

        • eName: string | number | symbol
        • params: any

        Returns void

      • Returns void

      • Returns void

      • Returns void

      Generated using TypeDoc