Class GraphicLayer

Hierarchy

Constructors

  • Parameters

    • layerid: any
    • Optional options: IGraphicLayerOption

    Returns GraphicLayer

Properties

EventType: EventType
_map: Map
_source: VectorSource<Geometry>
animList: any[]
contextmenu: any
contextmenuitems: any
handlers: {}

容器

Type declaration

    layer: any
    layerSource: any
    layerclass: string
    layerid: string
    layertype: string
    option: IGraphicLayerOption
    selectFeature: Feature<Geometry>

    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 GraphicLayer

    • 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

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

      Parameters

      • classname: string

        图层编号

      • GeoJson: any

        标准GeoJson格式

      Returns void

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

      Parameters

      • classname: string

        图层编号

      • GeoJson: any

        标准GeoJson格式

      Returns void

    • Parameters

      • feature: Feature<Geometry>
      • Optional option: {
            animateType?: featureAnimationType;
            duration?: number;
            repeat?: number;
            revers?: boolean;
            side?: number;
            zoomOut?: boolean;
        }
        • Optional animateType?: featureAnimationType
        • Optional duration?: number
        • Optional repeat?: number
        • Optional revers?: boolean
        • Optional side?: number
        • Optional zoomOut?: boolean

      Returns void

    • Parameters

      • features: Feature<Geometry>[]
      • Optional option: {
            animateType?: featureAnimationType;
            duration?: number;
            repeat?: number;
            revers?: boolean;
            side?: number;
            zoomOut?: boolean;
        }
        • Optional animateType?: featureAnimationType
        • Optional duration?: number
        • Optional repeat?: number
        • Optional revers?: boolean
        • Optional side?: number
        • Optional zoomOut?: boolean

      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

      • 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 GraphicLayer

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

      Parameters

      • type: string | number

        事件类型

      • fn: Function

        事件处理函数

      • scope: any

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

      Returns any

      当前实例对象

    • Parameters

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

      Returns void

    • Parameters

      • pointFeature: Feature<Geometry>
      • lineFeature: Feature<Geometry>
      • Optional option: {
            repeat?: number;
            revers?: boolean;
            rotate?: boolean;
            speed?: number;
        }
        • Optional repeat?: number
        • Optional revers?: boolean
        • Optional rotate?: boolean
        • Optional speed?: number

      Returns any

    • Parameters

      • feature: Feature<Geometry>
      • Optional option: {
            duration?: number;
            fillcolor?: string;
            radius?: number;
            repeat?: number;
            strokecolor?: string;
            strokewidth?: number;
        }
        • Optional duration?: number
        • Optional fillcolor?: string
        • Optional radius?: number
        • Optional repeat?: number
        • Optional strokecolor?: string
        • Optional strokewidth?: 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