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 子类样式对象。