Appearance
Documentation / @geoverse/core-ol / Marker
Class: Marker
Defined in: packages/core-ol/src/features/marker.ts:60
点标注要素(自带样式)。
Extends
Constructors
Constructor
ts
new Marker(opts?): Marker;Defined in: packages/core-ol/src/features/marker.ts:61
Parameters
opts?
MarkerOptions = {}
Returns
Marker
Overrides
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
on
ts
on: FeatureOnSignature<EventsKey>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:107
Inherited from
once
ts
once: FeatureOnSignature<EventsKey>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:111
Inherited from
un
ts
un: FeatureOnSignature<void>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:115
Inherited from
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
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
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
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
clone()
ts
clone(): Feature<Geometry>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:148
Clone this feature. If the original feature has a geometry it is also cloned. The feature id is not set in the clone.
Returns
Feature<Geometry>
The clone.
Api
Inherited from
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
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
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
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
getFillColor()
ts
getFillColor(): Color | ColorLike | PatternDescriptor | null;Defined in: packages/core-ol/src/features/feature.ts:284
Returns
Color | ColorLike | PatternDescriptor | null
Inherited from
getGeometry()
ts
getGeometry(): Geometry | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:157
Get the feature's default geometry. A feature may have any number of named geometries. The "default" geometry (the one that is rendered by default) is set when calling module:ol/Feature~Feature#setGeometry.
Returns
Geometry | undefined
The default geometry for the feature.
Api
Observable
Inherited from
getGeometryName()
ts
getGeometryName(): string;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:173
Get the name of the feature's default geometry. By default, the default geometry is named geometry.
Returns
string
Get the property name associated with the default geometry for this feature.
Api
Inherited from
getIcon()
ts
getIcon(): string | undefined;Defined in: packages/core-ol/src/features/feature.ts:151
获取图标地址
Returns
string | undefined
Inherited from
getId()
ts
getId(): string | number | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:165
Get the feature identifier. This is a stable identifier for the feature and is either set when reading data from a remote source or set explicitly by calling module:ol/Feature~Feature#setId.
Returns
string | number | undefined
Id.
Api
Inherited from
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
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
getPath()
ts
getPath(): CoordinatesLike | null;Defined in: packages/core-ol/src/features/feature.ts:327
获取路径坐标(线/面类几何)
Returns
CoordinatesLike | null
Inherited from
getPositions()
ts
getPositions(): CoordinatesLike | null;Defined in: packages/core-ol/src/features/feature.ts:104
获取几何坐标(Circle 为圆心)
Returns
CoordinatesLike | null
Inherited from
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
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
GFeature.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
getRotateAngle()
ts
getRotateAngle(): string;Defined in: packages/core-ol/src/features/feature.ts:161
获取旋转角(度,字符串整数,与旧库一致)
Returns
string
Inherited from
getScale()
ts
getScale(): number | Size;Defined in: packages/core-ol/src/features/feature.ts:237
获取图标缩放
Returns
number | Size
Inherited from
getStrokeColor()
ts
getStrokeColor(): Color | ColorLike | PatternDescriptor | undefined;Defined in: packages/core-ol/src/features/feature.ts:260
Returns
Color | ColorLike | PatternDescriptor | undefined
Inherited from
getStrokeDashed()
ts
getStrokeDashed(): boolean;Defined in: packages/core-ol/src/features/feature.ts:295
Returns
boolean
Inherited from
getStrokeWeight()
ts
getStrokeWeight(): number | undefined;Defined in: packages/core-ol/src/features/feature.ts:273
Returns
number | undefined
Inherited from
getStyle()
ts
getStyle(): StyleLike | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:180
Get the feature's style. Will return what was provided to the module:ol/Feature~Feature#setStyle method.
Returns
StyleLike | undefined
The feature style.
Api
Inherited from
getStyleFunction()
ts
getStyleFunction(): StyleFunction | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:187
Get the feature's style function.
Returns
StyleFunction | undefined
Return a function representing the current style of this feature.
Api
Inherited from
getType()
ts
getType(): string | undefined;Defined in: packages/core-ol/src/features/feature.ts:256
几何类型
Returns
string | undefined
Inherited from
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
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
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
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
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
onPointer()
ts
onPointer(type, listener): EventsKey;Defined in: packages/core-ol/src/features/feature.ts:76
订阅地图派发的要素级交互事件(click / mouseover / mouseout)。 仅在要素位于 GMap 容器中时触发。
Parameters
type
listener
(evt) => void
Returns
EventsKey
Inherited from
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
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
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
setFillColor()
ts
setFillColor(color): void;Defined in: packages/core-ol/src/features/feature.ts:290
Parameters
color
Color | ColorLike | null
Returns
void
Inherited from
setFlatStyle()
ts
setFlatStyle(flatStyle): void;Defined in: packages/core-ol/src/features/feature.ts:249
以声明式 FlatStyle(ol/style/flat 的纯数据 JSON)设置样式。
FlatStyle 可序列化、便于作为 React/Vue 组件 prop 传入;内部用 ol 的 flatStylesToStyleFunction 转为 StyleFunction 应用到要素。
Parameters
flatStyle
FlatStyle | FlatStyle[]
Returns
void
Inherited from
setGeometry()
ts
setGeometry(geometry): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:203
Set the default geometry for the feature. This will update the property with the name returned by module:ol/Feature~Feature#getGeometryName.
Parameters
geometry
Geometry | undefined
The new geometry.
Returns
void
Api
Observable
Inherited from
setGeometryName()
ts
setGeometryName(name): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:231
Set the property name to be used when getting the feature's default geometry. When calling module:ol/Feature~Feature#getGeometry, the value of the property with this name will be returned.
Parameters
name
string
The property name of the default geometry.
Returns
void
Api
Inherited from
setIcon()
ts
setIcon(opts?): void;Defined in: packages/core-ol/src/features/feature.ts:122
替换图标(保留原 Icon 的其余样式参数)
Parameters
opts?
SetIconOptions = {}
Returns
void
Inherited from
setId()
ts
setId(id): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:223
Set the feature id. The feature id is considered stable and may be used when requesting features or comparing identifiers returned from a remote source. The feature id can be used with the module:ol/source/Vector~VectorSource#getFeatureById method.
Parameters
id
string | number | undefined
The feature id.
Returns
void
Api
Fires
module:ol/events/Event~BaseEvent#event:change
Inherited from
setPath()
ts
setPath(path): void;Defined in: packages/core-ol/src/features/feature.ts:348
设置路径坐标(线/面类几何)。
Polygon 的坐标是「环数组」(number[][][]),而 path 沿用构造选项的 单环约定 (number[][]),故此处对 Polygon 包一层环,避免把单环误当作 环数组传入 setCoordinates 而把几何破坏成多个空环。
Parameters
path
CoordinatesLike
Returns
void
Inherited from
setPositions()
ts
setPositions(position): void;Defined in: packages/core-ol/src/features/feature.ts:86
设置几何坐标(Circle 为圆心)
Parameters
position
CoordinatesLike
Returns
void
Inherited from
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
setRotateAngle()
ts
setRotateAngle(angle): void;Defined in: packages/core-ol/src/features/feature.ts:169
设置旋转角(度)
Parameters
angle
number
Returns
void
Inherited from
setScale()
ts
setScale(scale): void;Defined in: packages/core-ol/src/features/feature.ts:231
设置图标缩放
Parameters
scale
number | Size
Returns
void
Inherited from
setStrokeColor()
ts
setStrokeColor(color): void;Defined in: packages/core-ol/src/features/feature.ts:268
Parameters
color
Color | ColorLike
Returns
void
Inherited from
setStrokeDashed()
ts
setStrokeDashed(dashed): void;Defined in: packages/core-ol/src/features/feature.ts:303
Parameters
dashed
boolean
Returns
void
Inherited from
setStrokeWeight()
ts
setStrokeWeight(width): void;Defined in: packages/core-ol/src/features/feature.ts:279
Parameters
width
number | undefined
Returns
void
Inherited from
setStyle()
ts
setStyle(style?): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Feature.d.ts:213
Set the style for the feature to override the layer style. This can be a single style object, an array of styles, or a function that takes a resolution and returns an array of styles. To unset the feature style, call setStyle() without arguments or a falsey value.
Parameters
style?
StyleLike
Style for this feature.
Returns
void
Api
Fires
module:ol/events/Event~BaseEvent#event:change
Inherited from
setText()
ts
setText(options?): void;Defined in: packages/core-ol/src/features/feature.ts:177
设置文字标注
Parameters
options?
SetTextOptions = {}
Returns
void
Inherited from
setTitle()
ts
setTitle(title): void;Defined in: packages/core-ol/src/features/feature.ts:226
设置标题属性
Parameters
title
unknown
Returns
void
Inherited from
setVisible()
ts
setVisible(visible): void;Defined in: packages/core-ol/src/features/feature.ts:313
设置可见性:隐藏时暂存样式,显示时恢复。
Parameters
visible
boolean
Returns
void
Inherited from
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
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
