Class: OverlayGraphic

OverlayGraphic

高效率点图层点要素类。

new OverlayGraphic(geometry, attributes)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
  new ol.Graphic(geometry, attributes);
  
</script>

// ES6 Import
import { OverlayGraphic } from '@supermap/iclient-ol';

new OverlayGraphic(geometry, attributes);

openlayers/overlay/graphic/Graphic.js, line 9
Name Type Description
geometry ol.geom.Point

几何对象。

attributes Object 可选

要素属性。

Extends

Methods

static createStyleFunction(obj)

openlayers/overlay/graphic/Graphic.js, line 134

新建样式函数。

Name Type Description
obj Object

对象参数。

clone(){OverlayGraphic}

openlayers/overlay/graphic/Graphic.js, line 31

克隆当前要素。

Returns:
Type Description
OverlayGraphic 克隆后的要素。

destroy()

openlayers/overlay/graphic/Graphic.js, line 163

清除参数值。

getAttributes(){Object}

openlayers/overlay/graphic/Graphic.js, line 90

获取要素属性。

Returns:
Type Description
Object 要素属性。

getGeometry(){ol.geom.Point}

openlayers/overlay/graphic/Graphic.js, line 63

获取当前要素几何信息。

Returns:
Type Description
ol.geom.Point 要素几何信息。

getId(){string}

openlayers/overlay/graphic/Graphic.js, line 45

获取当前 ID。

Returns:
Type Description
string id

getStyle(){ol.style.Image}

openlayers/overlay/graphic/Graphic.js, line 99

获取样式。

Returns:
Type Description
ol.style.Image ol.style.Image 子类样式对象。

getStyleFunction(){function}

openlayers/overlay/graphic/Graphic.js, line 125

获取样式函数。

Returns:
Type Description
function 样式函数。

setAttributes(attributes)

openlayers/overlay/graphic/Graphic.js, line 81

设置要素属性。

Name Type Description
attributes Object

属性对象。

setGeometry(geometry)

openlayers/overlay/graphic/Graphic.js, line 72

设置当前要素几何信息。

Name Type Description
geometry ol.geom.Point

要素几何信息。

setId(id)

openlayers/overlay/graphic/Graphic.js, line 54

设置当前要素 ID。

Name Type Description
id string

要素 ID。

setStyle(style)

openlayers/overlay/graphic/Graphic.js, line 108

设置样式。

Name Type Description
style ol.style.Image

样式,ol/style/Image 子类样式对象。