Appearance
Documentation / @geoverse/core-ol / MassSource
Class: MassSource
Defined in: packages/core-ol/src/layers/massLayer.ts:160
海量点数据源(ImageCanvas)。 GMap.forEachSmFeatureAtPixel 依赖本类的 _forEachFeatureAtCoordinate 方法。
Extends
ImageCanvasSource
Constructors
Constructor
ts
new MassSource(options?): MassSource;Defined in: packages/core-ol/src/layers/massLayer.ts:168
Parameters
options?
MassSourceOptions = {}
Returns
MassSource
Overrides
ts
ImageCanvas.constructorProperties
defaultStyle
ts
readonly defaultStyle: Style;Defined in: packages/core-ol/src/layers/massLayer.ts:163
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
ImageCanvas.disposedgraphics
ts
graphics: Graphic[] = [];Defined in: packages/core-ol/src/layers/massLayer.ts:162
image
ts
protected image: ImageWrapper;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:149
Inherited from
ts
ImageCanvas.imageloader
ts
protected loader: Loader;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:129
Inherited from
ts
ImageCanvas.loaderloading
ts
loading: number | boolean;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:114
This source is currently loading data. Sources that defer loading to the map's tile queue never set this to a truthy value.
Inherited from
ts
ImageCanvas.loadingmap?
ts
optional map?: Map;Defined in: packages/core-ol/src/layers/massLayer.ts:161
on
ts
on: ImageSourceOnSignature<EventsKey>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:116
Inherited from
ts
ImageCanvas.ononce
ts
once: ImageSourceOnSignature<EventsKey>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:120
Inherited from
ts
ImageCanvas.onceprojection
ts
protected projection: Projection | null;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:98
Inherited from
ts
ImageCanvas.projectionun
ts
un: ImageSourceOnSignature<void>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:124
Inherited from
ts
ImageCanvas.unviewRejector
ts
protected viewRejector: (arg0) => void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:139
Parameters
arg0
Error
Returns
void
Inherited from
ts
ImageCanvas.viewRejectorviewResolver
ts
protected viewResolver: (arg0) => void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:134
Parameters
arg0
ViewOptions
Returns
void
Inherited from
ts
ImageCanvas.viewResolverMethods
_forEachFeatureAtCoordinate()
ts
_forEachFeatureAtCoordinate(
currentExtent,
coord,
resolution,
callback,
pixel,
event?): void;Defined in: packages/core-ol/src/layers/massLayer.ts:326
命中检测(保持旧库鸭子类型协议,GMap.forEachSmFeatureAtPixel 会调用)。
Parameters
currentExtent
Extent
coord
Coordinate
resolution
number
callback
pixel
number[]
event?
unknown
Returns
void
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
ImageCanvas.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
ImageCanvas.addEventListeneraddGraphics()
ts
addGraphics(graphics): void;Defined in: packages/core-ol/src/layers/massLayer.ts:247
追加 graphics(仅对新增项做投影转换——修复旧库重复投影 bug)
Parameters
graphics
Returns
void
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
ImageCanvas.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
ImageCanvas.changedclear()
ts
clear(): void;Defined in: packages/core-ol/src/layers/massLayer.ts:287
Returns
void
destroy()
ts
destroy(): void;Defined in: packages/core-ol/src/layers/massLayer.ts:220
解绑本数据源注册的地图监听与渲染器
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
ImageCanvas.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
ImageCanvas.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
ImageCanvas.disposeInternalfindNearestResolution()
ts
protected findNearestResolution(resolution): number;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:184
Parameters
resolution
number
Resolution.
Returns
number
Resolution.
Inherited from
ts
ImageCanvas.findNearestResolutionget()
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
ImageCanvas.getgetAttributions()
ts
getAttributions(): Attribution | null;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:150
Get the attribution function for the source.
Returns
Attribution | null
Attribution function.
Api
Inherited from
ts
ImageCanvas.getAttributionsgetAttributionsCollapsible()
ts
getAttributionsCollapsible(): boolean;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:155
Returns
boolean
Attributions are collapsible.
Api
Inherited from
ts
ImageCanvas.getAttributionsCollapsiblegetGraphicBy()
ts
getGraphicBy(key, value): Graphic | null;Defined in: packages/core-ol/src/layers/massLayer.ts:254
Parameters
key
string
value
unknown
Returns
Graphic | null
getGraphicById()
ts
getGraphicById(id): Graphic | null;Defined in: packages/core-ol/src/layers/massLayer.ts:262
Parameters
id
string | number
Returns
Graphic | null
getGraphicsByAttribute()
ts
getGraphicsByAttribute(key, value): Graphic[];Defined in: packages/core-ol/src/layers/massLayer.ts:266
Parameters
key
string
value
unknown
Returns
Graphic[]
getGraphicsInExtent()
ts
getGraphicsInExtent(extent?): Graphic[];Defined in: packages/core-ol/src/layers/massLayer.ts:295
Parameters
extent?
Extent
Returns
Graphic[]
getImage()
ts
getImage(
extent,
resolution,
pixelRatio,
projection): ImageWrapper;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:192
Parameters
extent
Extent
Extent.
resolution
number
Resolution.
pixelRatio
number
Pixel ratio.
projection
Projection
Projection.
Returns
ImageWrapper
Single image.
Inherited from
ts
ImageCanvas.getImagegetImageInternal()
ts
getImageInternal(
extent,
resolution,
pixelRatio,
projection): ImageCanvas;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/ImageCanvas.d.ts:124
Parameters
extent
Extent
Extent.
resolution
number
Resolution.
pixelRatio
number
Pixel ratio.
projection
Projection
Projection.
Returns
ImageCanvas
Single image.
Inherited from
ts
ImageCanvas.getImageInternalgetInterpolate()
ts
getInterpolate(): boolean;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:184
Returns
boolean
Use linear interpolation when resampling.
Inherited from
ts
ImageCanvas.getInterpolategetKeys()
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
ImageCanvas.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
ImageCanvas.getListenersgetProjection()
ts
getProjection(): Projection | null;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:161
Get the projection of the source.
Returns
Projection | null
Projection.
Api
Inherited from
ts
ImageCanvas.getProjectiongetProperties()
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
ImageCanvas.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
ImageCanvas.getPropertiesInternalgetResolutions()
ts
getResolutions(): number[] | null;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:174
Returns
number[] | null
Resolutions.
Inherited from
ts
ImageCanvas.getResolutionsgetRevision()
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
ImageCanvas.getRevisiongetState()
ts
getState(): State;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:176
Get the state of the source, see import("./Source.js").State for possible states.
Returns
State
State.
Api
Inherited from
ts
ImageCanvas.getStategetView()
ts
getView(): Promise<ViewOptions>;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:170
Returns
Promise<ViewOptions>
A promise for view-related properties.
Inherited from
ts
ImageCanvas.getViewgetWrapX()
ts
getWrapX(): boolean | undefined;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:180
Returns
boolean | undefined
Wrap X.
Inherited from
ts
ImageCanvas.getWrapXhandleImageChange()
ts
protected handleImageChange(event): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:208
Handle image change events.
Parameters
event
BaseEvent
Event.
Returns
void
Inherited from
ts
ImageCanvas.handleImageChangehasListener()
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
ImageCanvas.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
ImageCanvas.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
ImageCanvas.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
ImageCanvas.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
ImageCanvas.onInternalrefresh()
ts
refresh(): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:189
Refreshes the source. The source will be cleared, and data from the server will be reloaded.
Returns
void
Api
Inherited from
ts
ImageCanvas.refreshremoveChangeListener()
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
ImageCanvas.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
ImageCanvas.removeEventListenerremoveGraphics()
ts
removeGraphics(graphics?): void;Defined in: packages/core-ol/src/layers/massLayer.ts:273
移除指定 graphics;不传则清空
Parameters
graphics?
Returns
void
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
ImageCanvas.setsetAttributions()
ts
setAttributions(attributions): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:197
Set the attributions of the source.
Parameters
attributions
AttributionLike | undefined
Attributions. Can be passed as string, Array<string>, module:ol/source/Source~Attribution, or undefined.
Returns
void
Api
Inherited from
ts
ImageCanvas.setAttributionssetGraphics()
ts
setGraphics(graphics): void;Defined in: packages/core-ol/src/layers/massLayer.ts:239
重置全部 graphics(输入坐标为 WGS-84 经纬度)
Parameters
graphics
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
ImageCanvas.setPropertiessetResolutions()
ts
setResolutions(resolutions): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Image.d.ts:178
Parameters
resolutions
number[] | null
Resolutions.
Returns
void
Inherited from
ts
ImageCanvas.setResolutionssetState()
ts
setState(state): void;Defined in: node_modules/.pnpm/ol@10.9.0/node_modules/ol/source/Source.d.ts:202
Set the state of the source.
Parameters
state
State
State.
Returns
void
Inherited from
ts
ImageCanvas.setStateunInternal()
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
ImageCanvas.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
ImageCanvas.unsetupdate()
ts
update(): void;Defined in: packages/core-ol/src/layers/massLayer.ts:291
Returns
void
