Class: ServerFeature

ServerFeature

服务端矢量要素类。该类描述了服务端返回的矢量要素的相关信息,包括字段和几何信息。

new ServerFeature(geometry, options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/mapboxgl/iclient-mapboxgl.js"></script>
<script>
  new mapboxgl.supermap.ServerFeature(geometry, options);
  
  // 弃用的写法
  new SuperMap.ServerFeature(geometry, options);

</script>

// ES6 Import
import { ServerFeature } from '@supermap/iclient-mapboxgl';

new ServerFeature(geometry, options);

common/iServer/ServerFeature.js, line 8
Name Type Description
geometry ServerGeometry

矢量要素的几何信息。

options Object

参数。

Name Type Description
fieldNames Array.<string> 可选

矢量要素的属性字段名集合。

fieldValues Array.<string> 可选

矢量要素的属性字段值集合。

Members

fieldNamesArray.<string>

矢量要素的属性字段名集合。

fieldValuesArray.<string>

矢量要素的属性字段值集合。

geometryServerGeometry

矢量要素的几何信息。

Methods

destroy()

common/iServer/ServerFeature.js, line 47

释放资源,将引用资源的属性置空。

fromJson(jsonObject){ServerFeature}

common/iServer/ServerFeature.js, line 88

将 JSON 对象表示服务端矢量要素转换为 ServerFeature。

Name Type Description
jsonObject Object

要转换的 JSON 对象。

Returns:
Type Description
ServerFeature 转化后的 ServerFeature 对象。

toFeature(){Vector}

common/iServer/ServerFeature.js, line 61

将服务端矢量要素 ServerFeature 转换为客户端矢量要素 Feature。

Returns:
Type Description
Vector 转换后的客户端矢量要素。