Class: UGCMapLayer

UGCMapLayer

SuperMap 地图图层类。

new UGCMapLayer(options)

Usage
import { UGCMapLayer } from '@supermapgis/iclient-ol';

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

可选参数。

Name Type Default Description
completeLineSymbolDisplayed boolean 可选

是否显示完整线型。

maxScale number 可选

地图最大比例尺。

minScale number 可选

地图最小比例尺。

minVisibleGeometrySize number 可选

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

opaqueRate number 可选

图层的不透明度。

symbolScalable boolean 可选

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

symbolScale number 可选

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

overlapDisplayed boolean false 可选

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

overlapDisplayedOptions OverlapDisplayedOptions 可选

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

Extends

UGCMapLayer -> UGCLayer

Subclasses

UGCSubLayer

Members

boundsBounds

图层范围。

captionstring

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

completeLineSymbolDisplayedboolean

是否显示完整线型。

descriptionstring

图层的描述信息。

maxScalenumber

地图最大比例尺。

minScalenumber

地图最小比例尺。

minVisibleGeometrySizenumber

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

namestring

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

opaqueRatenumber

图层的不透明度。

overlapDisplayedboolean

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

overlapDisplayedOptionsOverlapDisplayedOptions

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

queryableboolean

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

subLayersArray

子图层集。

symbolScalableboolean

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

symbolScalenumber

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

图层类型。

visibleboolean

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

Methods

inherited destroy()

common/iServer/UGCMapLayer.js, line 88

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

fromJson(jsonObject)

common/iServer/UGCMapLayer.js, line 98

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

Name Type Description
jsonObject Object

要转换的 JSON 对象。

toServerJSONObject(){Object}

common/iServer/UGCMapLayer.js, line 108

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

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