Class: Capabilities

Capabilities

new Capabilities(options)

base/metadata/Capabilities.js, line 5

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

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

Name Type Description
options Object

构造参数

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

客户端支持的能力

Name Type Default Description
cesium String null 可选

客户端cesium引擎支持的能力

leaflet String null 可选

客户端leaflet引擎支持的能力

mapboxgl String null 可选

客户端mapboxgl引擎支持的能力

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

Capabilities.fromJSON(json){Capabilities}

base/metadata/Capabilities.js, line 129

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

Name Type Description
json Object 可选

JSON对象

Returns:
Type Description
Capabilities 新的能力对象

clone(){Capabilities}

base/metadata/Capabilities.js, line 161

克隆方法

Returns:
Type Description
Capabilities 能力对象

toJSON(){Capabilities}

base/metadata/Capabilities.js, line 138

转换为json对象

Returns:
Type Description
Capabilities 能力对象