Class: Capabilities

Capabilities

new Capabilities(options)

base/metadata/Capabilities.js, line 8

支持如下方法:
[1、转换为json对象]
[2、将JSON里的数据导入,并返回一个新的能力对象]
[3、克隆并返回一个新的能力对象]

能力类,参考示例:[创建能力对象]

Name Type Description
options Object

构造参数

Name Type Default Description
client String {cesium: null, leaflet: null, mapboxgl: null, maplibregl: null} 可选

客户端支持的能力

Name Type Default Description
cesium String null 可选

客户端cesium引擎支持的能力

leaflet String null 可选

客户端leaflet引擎支持的能力

mapboxgl String null 可选

客户端mapboxgl引擎支持的能力

maplibregl String null 可选

客户端maplibregl引擎支持的能力

server String null 可选

服务端支持的能力

Example

创建能力对象

const font = new zondy.Capabilitiesnew Capabilities {
  client:{
    cesium: [
      new PropertyMetadata({
        name: 'clippingArea',
        writable: true,
        readable: true,
        defaultValue: true,
        valueType: 'Polygon,Extent,Circle,MutiPolygon'
      }),
      new PropertyMetadata({
        name: 'extent',
        writable: false,
        readable: true,
        defaultValue: true,
        valueType: 'Extent'
      }),
    ],
    leaflet: [
      new PropertyMetadata({
        name: 'clippingArea',
        writable: true,
        readable: true,
        defaultValue: true,
        valueType: 'Polygon,Extent,Circle,MutiPolygon'
      }),
      new PropertyMetadata({
        name: 'extent',
        writable: false,
        readable: true,
        defaultValue: true,
        valueType: 'Extent'
      }),
    ],
    mapboxgl: [
      new PropertyMetadata({
        name: 'clippingArea',
        writable: true,
        readable: true,
        defaultValue: true,
        valueType: 'Polygon,Extent,Circle,MutiPolygon'
      }),
      new PropertyMetadata({
        name: 'extent',
        writable: false,
        readable: true,
        defaultValue: true,
        valueType: 'Extent'
      }),
    ],
  }
 })

Members

clientObject

客户端支持的能力

serverObject

服务端支持的能力

Methods

clone(){Capabilities}

base/metadata/Capabilities.js, line 206

克隆方法

Returns:
Type Description
Capabilities 能力对象

toJSON(){Capabilities}

base/metadata/Capabilities.js, line 137

转换为json对象

Returns:
Type Description
Capabilities 能力对象

Capabilities.fromJSON(json){Capabilities}

base/metadata/Capabilities.js, line 128

将JSON里的数据导入,并返回一个新的能力对象

Name Type Description
json Object 可选

JSON对象

Returns:
Type Description
Capabilities 新的能力对象