Appearance
Documentation / @geoverse/core-ol / InfoWindow
Class: InfoWindow
Defined in: packages/core-ol/src/map/infoWindow.ts:50
信息弹窗,继承自 ol/Overlay。
open(map, lonLat?)/close()控制显隐,并派发 'open' / 'close' 事件- 位置参数统一使用 WGS-84 经纬度,内部按当前视图投影换算
Extends
Overlay
Constructors
Constructor
ts
new InfoWindow(opts?): InfoWindow;Defined in: packages/core-ol/src/map/infoWindow.ts:53
Parameters
opts?
InfoWindowOptions = {}
Returns
InfoWindow
Overrides
ts
Overlay.constructorProperties
autoPan
ts
protected autoPan: PanIntoViewOptions | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:174
Inherited from
ts
Overlay.autoPandisposed
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
Overlay.disposedelement
ts
protected element: HTMLElement;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:169
Inherited from
ts
Overlay.elementid
ts
protected id: string | number | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:154
Inherited from
ts
Overlay.idinsertFirst
ts
protected insertFirst: boolean;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:159
Inherited from
ts
Overlay.insertFirstmapPostrenderListenerKey
ts
protected mapPostrenderListenerKey: EventsKey | null;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:188
Inherited from
ts
Overlay.mapPostrenderListenerKeyon
ts
on: OverlayOnSignature<EventsKey>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:136
Inherited from
ts
Overlay.ononce
ts
once: OverlayOnSignature<EventsKey>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:140
Inherited from
ts
Overlay.onceoptions
ts
protected options: Options;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:149
Inherited from
ts
Overlay.optionsrendered
ts
protected rendered: {
transform_: string;
visible: boolean;
};Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:180
transform_
ts
transform_: string;visible
ts
visible: boolean;Inherited from
ts
Overlay.renderedstopEvent
ts
protected stopEvent: boolean;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:164
Inherited from
ts
Overlay.stopEventun
ts
un: OverlayOnSignature<void>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:144
Inherited from
ts
Overlay.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
Overlay.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
Overlay.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
Overlay.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
Overlay.changedclose()
ts
close(): void;Defined in: packages/core-ol/src/map/infoWindow.ts:87
关闭弹窗并从地图移除
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
Overlay.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
Overlay.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
Overlay.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
Overlay.getgetContent()
ts
getContent(): string;Defined in: packages/core-ol/src/map/infoWindow.ts:95
获取内容(HTML 字符串)
Returns
string
getElement()
ts
getElement(): HTMLElement | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:195
Get the DOM element of this overlay.
Returns
HTMLElement | undefined
The Element containing the overlay.
Observable
Api
Inherited from
ts
Overlay.getElementgetId()
ts
getId(): string | number | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:201
Get the overlay identifier which is set on constructor.
Returns
string | number | undefined
Id.
Api
Inherited from
ts
Overlay.getIdgetKeys()
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
Overlay.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
Overlay.getListenersgetMap()
ts
getMap(): Map | null;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:209
Get the map associated with this overlay.
Returns
Map | null
The map that the overlay is part of.
Observable
Api
Inherited from
ts
Overlay.getMapgetOffset()
ts
getOffset(): number[];Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:216
Get the offset of this overlay.
Returns
number[]
The offset.
Observable
Api
Inherited from
ts
Overlay.getOffsetgetOptions()
ts
getOptions(): Options;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:338
returns the options this Overlay has been created with
Returns
Options
overlay options
Inherited from
ts
Overlay.getOptionsgetPosition()
ts
getPosition(): Coordinate | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:224
Get the current position of this overlay.
Returns
Coordinate | undefined
The spatial point that the overlay is anchored at.
Observable
Api
Inherited from
ts
Overlay.getPositiongetPositioning()
ts
getPositioning(): Positioning;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:232
Get the current positioning of this overlay.
Returns
Positioning
How the overlay is positioned relative to its point on the map.
Observable
Api
Inherited from
ts
Overlay.getPositioninggetProperties()
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
Overlay.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
Overlay.getPropertiesInternalgetRect()
ts
protected getRect(element, size): Extent;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:308
Get the extent of an element relative to the document
Parameters
element
HTMLElement
The element.
size
Size
The size of the element.
Returns
Extent
The extent.
Inherited from
ts
Overlay.getRectgetRevision()
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
Overlay.getRevisiongetZIndex()
ts
getZIndex(): string | undefined;Defined in: packages/core-ol/src/map/infoWindow.ts:121
获取弹窗容器 zIndex
Returns
string | undefined
handleElementChanged()
ts
protected handleElementChanged(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:236
Returns
void
Inherited from
ts
Overlay.handleElementChangedhandleMapChanged()
ts
protected handleMapChanged(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:240
Returns
void
Inherited from
ts
Overlay.handleMapChangedhandleOffsetChanged()
ts
protected handleOffsetChanged(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:248
Returns
void
Inherited from
ts
Overlay.handleOffsetChangedhandlePositionChanged()
ts
protected handlePositionChanged(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:252
Returns
void
Inherited from
ts
Overlay.handlePositionChangedhandlePositioningChanged()
ts
protected handlePositioningChanged(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:256
Returns
void
Inherited from
ts
Overlay.handlePositioningChangedhasListener()
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
Overlay.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
Overlay.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
Overlay.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
Overlay.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
Overlay.onInternalopen()
ts
open(map, lonLat?): void;Defined in: packages/core-ol/src/map/infoWindow.ts:75
打开弹窗;可选传入新的经纬度位置
Parameters
map
Map
lonLat?
Coordinate
Returns
void
panIntoView()
ts
panIntoView(panIntoViewOptions?): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:300
Pan the map so that the overlay is entirely visible in the current viewport (if necessary).
Parameters
panIntoViewOptions?
PanIntoViewOptions
Options for the pan action
Returns
void
Api
Inherited from
ts
Overlay.panIntoViewperformAutoPan()
ts
protected performAutoPan(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:293
Pan the map so that the overlay is entirely visible in the current viewport (if necessary) using the configured autoPan parameters
Returns
void
Inherited from
ts
Overlay.performAutoPanremoveChangeListener()
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
Overlay.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
Overlay.removeEventListenerrender()
ts
protected render(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:244
Returns
void
Inherited from
ts
Overlay.renderset()
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
Overlay.setsetContent()
ts
setContent(content): void;Defined in: packages/core-ol/src/map/infoWindow.ts:101
设置内容(HTML 字符串或 DOM 元素)
Parameters
content
string | HTMLElement
Returns
void
setElement()
ts
setElement(element): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:263
Set the DOM element to be associated with this overlay.
Parameters
element
HTMLElement | undefined
The Element containing the overlay.
Returns
void
Observable
Api
Inherited from
ts
Overlay.setElementsetLonLatPosition()
ts
setLonLatPosition(lonLat): void;Defined in: packages/core-ol/src/map/infoWindow.ts:110
以 WGS-84 经纬度设置弹窗位置(按当前视图投影换算)
Parameters
lonLat
Coordinate
Returns
void
setMap()
ts
setMap(map): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:271
Set the map to be associated with this overlay.
Parameters
map
Map | null
The map that the overlay is part of. Pass null to just remove the overlay from the current map.
Returns
void
Observable
Api
Inherited from
ts
Overlay.setMapsetOffset()
ts
setOffset(offset): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:278
Set the offset for this overlay.
Parameters
offset
number[]
Offset.
Returns
void
Observable
Api
Inherited from
ts
Overlay.setOffsetsetPosition()
ts
setPosition(position): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:287
Set the position for this overlay. If the position is undefined the overlay is hidden.
Parameters
position
Coordinate | undefined
The spatial point that the overlay is anchored at.
Returns
void
Observable
Api
Inherited from
ts
Overlay.setPositionsetPositioning()
ts
setPositioning(positioning): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:316
Set the positioning for this overlay.
Parameters
positioning
Positioning
how the overlay is positioned relative to its point on the map.
Returns
void
Observable
Api
Inherited from
ts
Overlay.setPositioningsetProperties()
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
Overlay.setPropertiessetVisible()
ts
protected setVisible(visible): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:322
Modify the visibility of the element.
Parameters
visible
boolean
Element visibility.
Returns
void
Inherited from
ts
Overlay.setVisiblesetZIndex()
ts
setZIndex(zIndex): void;Defined in: packages/core-ol/src/map/infoWindow.ts:127
设置弹窗容器 zIndex
Parameters
zIndex
string | number
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
Overlay.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
Overlay.unsetupdatePixelPosition()
ts
protected updatePixelPosition(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:327
Update pixel position.
Returns
void
Inherited from
ts
Overlay.updatePixelPositionupdateRenderedPosition()
ts
protected updateRenderedPosition(pixel, mapSize): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/Overlay.d.ts:333
Parameters
pixel
Pixel
The pixel location.
mapSize
Size | undefined
The map size.
Returns
void
Inherited from
ts
Overlay.updateRenderedPosition