Appearance
Documentation / @geoverse/core-ol / Graphic
Class: Graphic
Defined in: packages/core-ol/src/features/graphic.ts:13
海量点轻量要素。
不继承 ol/Feature(避免逐要素的渲染开销),由 MassLayer 的 canvas 渲染器批量绘制。坐标统一以 WGS-84 经纬度传入, 加入图层时由图层转换到视图投影。
Extends
BaseObject
Constructors
Constructor
ts
new Graphic(coordinate?, attributes?): Graphic;Defined in: packages/core-ol/src/features/graphic.ts:19
Parameters
coordinate?
Coordinate
attributes?
Record<string, unknown>
Returns
Graphic
Overrides
ts
BaseObject.constructorProperties
disposed
ts
protected disposed: boolean;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Disposable.d.ts:15
The object has already been disposed.
Inherited from
ts
BaseObject.disposedon
ts
on: ObjectOnSignature<EventsKey>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:94
Inherited from
ts
BaseObject.ononce
ts
once: ObjectOnSignature<EventsKey>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:98
Inherited from
ts
BaseObject.onceun
ts
un: ObjectOnSignature<void>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:102
Inherited from
ts
BaseObject.unMethods
addChangeListener()
ts
addChangeListener(key, listener): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:145
Parameters
key
string
Key name.
listener
Listener
Listener.
Returns
void
Inherited from
ts
BaseObject.addChangeListeneraddEventListener()
ts
addEventListener(type, listener): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/events/Target.d.ts:50
Parameters
type
string
Type.
listener
Listener
Listener.
Returns
void
Inherited from
ts
BaseObject.addEventListenerapplyProperties()
ts
protected applyProperties(source): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:172
Apply any properties from another object without triggering events.
Parameters
source
BaseObject
The source object.
Returns
void
Inherited from
ts
BaseObject.applyPropertieschanged()
ts
changed(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Observable.d.ts:65
Increases the revision counter and dispatches a 'change' event.
Returns
void
Api
Inherited from
ts
BaseObject.changedclone()
ts
clone(): Graphic;Defined in: packages/core-ol/src/features/graphic.ts:27
Returns
Graphic
destroy()
ts
destroy(): void;Defined in: packages/core-ol/src/features/graphic.ts:91
Returns
void
dispatchEvent()
ts
dispatchEvent(event): boolean | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/events/Target.d.ts:61
Dispatches an event and calls all listeners listening for events of this type. The event parameter can either be a string or an Object with a type property.
Parameters
event
string | BaseEvent
Event object.
Returns
boolean | undefined
false if anyone called preventDefault on the event object or if any of the listeners returned false.
Api
Inherited from
ts
BaseObject.dispatchEventdispose()
ts
dispose(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Disposable.d.ts:19
Clean up.
Returns
void
Inherited from
ts
BaseObject.disposedisposeInternal()
ts
protected disposeInternal(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Disposable.d.ts:24
Extension point for disposable objects.
Returns
void
Inherited from
ts
BaseObject.disposeInternalget()
ts
get(key): any;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:114
Gets a value.
Parameters
key
string
Key name.
Returns
any
Value.
Api
Inherited from
ts
BaseObject.getgetAttributes()
ts
getAttributes(): Record<string, unknown> | undefined;Defined in: packages/core-ol/src/features/graphic.ts:52
Returns
Record<string, unknown> | undefined
getGeometry()
ts
getGeometry(): Point | undefined;Defined in: packages/core-ol/src/features/graphic.ts:44
Returns
Point | undefined
getId()
ts
getId(): string | number | undefined;Defined in: packages/core-ol/src/features/graphic.ts:36
Returns
string | number | undefined
getKeys()
ts
getKeys(): string[];Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:120
Get a list of object property names.
Returns
string[]
List of property names.
Api
Inherited from
ts
BaseObject.getKeysgetListeners()
ts
getListeners(type): Listener[] | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/events/Target.d.ts:69
Get the listeners for a specified event type. Listeners are returned in the order that they will be called in.
Parameters
type
string
Type.
Returns
Listener[] | undefined
Listeners.
Inherited from
ts
BaseObject.getListenersgetProperties()
ts
getProperties(): NoInfer<{
[x: string]: any;
}>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:126
Get an object of all property names and values.
Returns
NoInfer<{ [x: string]: any; }>
Object.
Api
Inherited from
ts
BaseObject.getPropertiesgetPropertiesInternal()
ts
getPropertiesInternal():
| Partial<NoInfer<{
[x: string]: any;
}>>
| null;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:131
Get an object of all property names and values.
Returns
| Partial<NoInfer<{ [x: string]: any; }>> | null
Object.
Inherited from
ts
BaseObject.getPropertiesInternalgetRevision()
ts
getRevision(): number;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Observable.d.ts:72
Get the version number for this object. Each time the object is modified, its version number will be incremented.
Returns
number
Revision.
Api
Inherited from
ts
BaseObject.getRevisiongetStyle()
ts
getStyle(): Style | undefined;Defined in: packages/core-ol/src/features/graphic.ts:60
Returns
Style | undefined
hasListener()
ts
hasListener(type?): boolean;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/events/Target.d.ts:75
Parameters
type?
string
Type. If not provided, true will be returned if this event target has any listeners.
Returns
boolean
Has listeners.
Inherited from
ts
BaseObject.hasListenerhasProperties()
ts
hasProperties(): boolean;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:135
Returns
boolean
The object has properties.
Inherited from
ts
BaseObject.hasPropertiesnotify()
ts
notify(key, oldValue): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:140
Parameters
key
string
Key name.
oldValue
any
Old value.
Returns
void
Inherited from
ts
BaseObject.notifyonceInternal()
ts
protected onceInternal(type, listener): EventsKey | EventsKey[];Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Observable.d.ts:86
Parameters
type
string | string[]
Type.
listener
(arg0) => unknown
Listener.
Returns
EventsKey | EventsKey[]
Event key.
Inherited from
ts
BaseObject.onceInternalonInternal()
ts
protected onInternal(type, listener): EventsKey | EventsKey[];Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Observable.d.ts:79
Parameters
type
string | string[]
Type.
listener
(arg0) => unknown
Listener.
Returns
EventsKey | EventsKey[]
Event key.
Inherited from
ts
BaseObject.onInternalremoveChangeListener()
ts
removeChangeListener(key, listener): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:150
Parameters
key
string
Key name.
listener
Listener
Listener.
Returns
void
Inherited from
ts
BaseObject.removeChangeListenerremoveEventListener()
ts
removeEventListener(type, listener): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/events/Target.d.ts:80
Parameters
type
string
Type.
listener
Listener
Listener.
Returns
void
Inherited from
ts
BaseObject.removeEventListenerset()
ts
set(
key,
value,
silent?): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:158
Sets a value.
Parameters
key
string
Key name.
value
any
Value.
silent?
boolean
Update without triggering an event.
Returns
void
Api
Inherited from
ts
BaseObject.setsetAttributes()
ts
setAttributes(attributes): void;Defined in: packages/core-ol/src/features/graphic.ts:56
Parameters
attributes
Record<string, unknown> | undefined
Returns
void
setGeometry()
ts
setGeometry(geometry): void;Defined in: packages/core-ol/src/features/graphic.ts:48
Parameters
geometry
Point | undefined
Returns
void
setIcon()
ts
setIcon(iconUrl): void;Defined in: packages/core-ol/src/features/graphic.ts:70
以图片地址设置图标(图片加载完成后生效)
Parameters
iconUrl
string
Returns
void
setId()
ts
setId(id): void;Defined in: packages/core-ol/src/features/graphic.ts:40
Parameters
id
string | number | undefined
Returns
void
setPosition()
ts
setPosition(coordinate): void;Defined in: packages/core-ol/src/features/graphic.ts:87
更新坐标(与几何同投影)
Parameters
coordinate
Coordinate
Returns
void
setProperties()
ts
setProperties(values, silent?): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:166
Sets a collection of key-value pairs. Note that this changes any existing properties and adds new ones (it does not remove any existing properties).
Parameters
values
Partial<NoInfer<Properties>>
Values.
silent?
boolean
Update without triggering an event.
Returns
void
Api
Inherited from
ts
BaseObject.setPropertiessetStyle()
ts
setStyle(style?): void;Defined in: packages/core-ol/src/features/graphic.ts:64
Parameters
style?
Style
Returns
void
unInternal()
ts
protected unInternal(type, listener): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Observable.d.ts:93
Unlisten for a certain type of event.
Parameters
type
string | string[]
Type.
listener
(arg0) => unknown
Listener.
Returns
void
Inherited from
ts
BaseObject.unInternalunset()
ts
unset(key, silent?): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:179
Unsets a property.
Parameters
key
string
Key name.
silent?
boolean
Unset without triggering an event.
Returns
void
Api
Inherited from
ts
BaseObject.unset