Class: Vector

Vector

SuperMap 矢量图层类。矢量数据结构是通过记录空间对象的坐标及空间关系,尽可能精确地表现点、线、多边形等地理实体空间位置的一种数据结构。

new Vector(options)

Usage
import { Vector } from '@supermapgis/iclient-leaflet';

new Vector(options);
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.Vector({paramsNames});
  // 弃用的写法
  new SuperMap.Vector(options);
</script>
common/iServer/Vector.js, line 8
Name Type Description
options Object

可选参数。

Name Type Description
style ServerStyle 可选

矢量图层的风格。

API Relations

Returned by: ServerFeature.toFeature.

Extends

Vector -> UGCSubLayer -> UGCMapLayer -> UGCLayer

Members

boundsBounds

图层范围。

captionstring

图层的标题。默认情况下图层的标题与图层的名称一致。在图例、图层控制列表中显示的图层名称就是该图层的标题值。

completeLineSymbolDisplayedboolean

是否显示完整线型。

datasetInfoDatasetInfo

数据集信息。

descriptionstring

图层的描述信息。

displayFilterstring

图层显示过滤条件。

joinItemsJoinItem

连接信息类。

maxScalenumber

地图最大比例尺。

minScalenumber

地图最小比例尺。

minVisibleGeometrySizenumber

几何对象的最小可见大小,单位为像素。

namestring

图层的名称。图层的名称在图层所在的地图中唯一标识此图层。该属性区分大小写。

opaqueRatenumber

图层的不透明度。

overlapDisplayedboolean

地图对象在同一范围内时,是否重叠显示,如果为 true,则同一范围内的对象会直接压盖;如果为 false 则通过 overlapDisplayedOptions 控制对象不压盖显示。

overlapDisplayedOptionsOverlapDisplayedOptions

避免地图对象压盖显示的过滤选项,当 overlapDisplayed 为 false 时有效。
在文本或专题图元素显示较密集的区域,文本之间或专题元素之间会发生相互压盖的现象, 此选项可以分别控制各种类型的对象的压盖显示情况,以处理地图中各种类型对象的压盖显示问题。

queryableboolean

图层中的对象是否可以查询。

representationFieldstring

存储制图表达信息的字段。

矢量图层的风格。

subLayersArray

子图层集。

symbolScalableboolean

是否允许图层的符号大小随图缩放。

symbolScalenumber

图层符号缩放的基准比例尺。

图层类型。

ugcLayerTypeugcLayerType

SuperMap 图层类型。

visibleboolean

图层是否可见。true 表示此图层可见,false 表示图层不可见。

Methods

fromJson(jsonObject)

common/iServer/Vector.js, line 43

将服务端 JSON 对象转换成当前客户端对象。

Name Type Description
jsonObject Object

要转换的 JSON 对象。

toServerJSONObject(){Object}

common/iServer/Vector.js, line 56

转换成对应的 JSON 格式对象。

Returns:
Type Description
Object 对应的 JSON 格式对象