Skip to content

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.constructor

Properties ​

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.disposed

on ​

ts
on: ObjectOnSignature<EventsKey>;

Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:94

Inherited from ​

ts
BaseObject.on

once ​

ts
once: ObjectOnSignature<EventsKey>;

Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:98

Inherited from ​

ts
BaseObject.once

un ​

ts
un: ObjectOnSignature<void>;

Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Object.d.ts:102

Inherited from ​

ts
BaseObject.un

Methods ​

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.addChangeListener

addEventListener() ​

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.addEventListener

applyProperties() ​

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.applyProperties

changed() ​

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.changed

clone() ​

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.dispatchEvent

dispose() ​

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.dispose

disposeInternal() ​

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.disposeInternal

get() ​

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.get

getAttributes() ​

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.getKeys

getListeners() ​

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.getListeners

getProperties() ​

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.getProperties

getPropertiesInternal() ​

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.getPropertiesInternal

getRevision() ​

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.getRevision

getStyle() ​

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.hasListener

hasProperties() ​

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.hasProperties

notify() ​

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.notify

onceInternal() ​

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.onceInternal

onInternal() ​

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.onInternal

removeChangeListener() ​

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.removeChangeListener

removeEventListener() ​

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.removeEventListener

set() ​

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.set

setAttributes() ​

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.setProperties

setStyle() ​

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.unInternal

unset() ​

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