Class ArcGisFeatureServiceLayer

Hierarchy

Constructors

Properties

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

容器

Type declaration

    isLoading: boolean
    layer: any
    layerSource: any
    layerclass: string
    layerid: string
    layertype: string
    option: IGraphicLayerOption
    queryParams: any
    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

    • 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

    • 将十六进制的颜色值转为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: 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

    • 查询arcgis server的参数,根据arcgis server要求传递

      Parameters

      • queryParams: {} = {}

        Returns void

        Example

        {  
        where: '1=1', // 过滤条件
        outFields: '*', // 需要输出的字段
        feature:feature// 绘制的要素与extent 2选1 同时存在时extent生效
        extent: [x1, y1, x2,y2], //范围,不传递则默认当前视图范围
        extentWkid: "102100" //范围坐标系 默认102100 可选4326
        }
      • Parameters

        • queryParams: {} = {}

          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

        Generated using TypeDoc