Appearance
Documentation / geoverse / IGMap
Interface: IGMap<TEngine>
Defined in: types.ts:248
统一地图接口:两渲染核心的公共能力面。所有坐标 WGS-84。 引擎独有能力(ol 的 Heat/Mass/Cluster/Traffic/Measure/Draw/Editor、libre 的矢量瓦片/3D 等) 经 IGMap.getEngine 取原始核心 GMap 后调用。
Type Parameters
TEngine
TEngine = unknown
Properties
engine
ts
readonly engine: Engine;Defined in: types.ts:250
当前引擎
Methods
addLayer()
ts
addLayer(layer): void;Defined in: types.ts:296
Parameters
layer
Returns
void
createAnimatedMarker()
ts
createAnimatedMarker(options?): IAnimatedMarker;Defined in: types.ts:305
动图标注(先支持 APNG);返回带 play/pause/stop/destroy 的句柄
Parameters
options?
Returns
createCircle()
ts
createCircle(options?): ICircle;Defined in: types.ts:306
Parameters
options?
Returns
createInfoWindow()
ts
createInfoWindow(options?): IInfoWindow;Defined in: types.ts:309
Parameters
options?
Returns
createMarker()
ts
createMarker(options?): IMarker;Defined in: types.ts:303
Parameters
options?
Returns
createPolygon()
ts
createPolygon(options?): IPolygon;Defined in: types.ts:307
Parameters
options?
Returns
createPolyline()
ts
createPolyline(options?): IPolyline;Defined in: types.ts:308
Parameters
options?
Returns
createVectorLayer()
ts
createVectorLayer(options?): IVectorLayer;Defined in: types.ts:302
Parameters
options?
Returns
destroy()
ts
destroy(): void;Defined in: types.ts:312
Returns
void
fitBounds()
ts
fitBounds(bounds, options?): void;Defined in: types.ts:267
视野适配到指定包围盒
Parameters
bounds
options?
Returns
void
getBounds()
ts
getBounds(): LngLatBounds;Defined in: types.ts:268
Returns
getCenter()
ts
getCenter(): LngLat;Defined in: types.ts:255
Returns
getContainer()
ts
getContainer(): HTMLElement | undefined;Defined in: types.ts:274
地图容器元素
Returns
HTMLElement | undefined
getDistance()
ts
getDistance(a, b): number;Defined in: types.ts:272
两点球面距离(米;统一哈弗辛,跨引擎数值一致)
Parameters
a
b
Returns
number
getEngine()
ts
getEngine(): TEngine;Defined in: types.ts:252
取底层核心 GMap(逃生舱):map.getEngine() as import('@geoverse/core-ol').GMap
Returns
TEngine
getLayerById()
ts
getLayerById(id): IVectorLayer<unknown> | undefined;Defined in: types.ts:299
Parameters
id
string
Returns
IVectorLayer<unknown> | undefined
getMaxZoom()
ts
getMaxZoom(): number;Defined in: types.ts:260
Returns
number
getMinZoom()
ts
getMinZoom(): number;Defined in: types.ts:259
Returns
number
getZoom()
ts
getZoom(): number | undefined;Defined in: types.ts:257
Returns
number | undefined
isInBounds()
ts
isInBounds(lngLat): boolean;Defined in: types.ts:270
点是否在当前视野内
Parameters
lngLat
Returns
boolean
isReady()
ts
isReady(): boolean;Defined in: types.ts:289
Returns
boolean
onPointer()
ts
onPointer(type, listener): () => void;Defined in: types.ts:281
地图级指针事件
Parameters
type
listener
(evt) => void
Returns
() => void
onViewChange()
ts
onViewChange(listener): () => void;Defined in: types.ts:286
视图变化结束(moveend:平移/缩放/动画结束)
Parameters
listener
(evt) => void
Returns
() => void
panTo()
ts
panTo(lngLat, options?): void;Defined in: types.ts:265
平滑移动到指定位置(可带目标层级与时长)
Parameters
lngLat
options?
Returns
void
removeLayer()
ts
removeLayer(layer): void;Defined in: types.ts:297
Parameters
layer
Returns
void
removeLayerById()
ts
removeLayerById(id): void;Defined in: types.ts:298
Parameters
id
string
Returns
void
resize()
ts
resize(): void;Defined in: types.ts:276
容器尺寸变化后手动刷新画布尺寸
Returns
void
setCenter()
ts
setCenter(lngLat): void;Defined in: types.ts:256
Parameters
lngLat
Returns
void
setCursor()
ts
setCursor(cursor): void;Defined in: types.ts:277
Parameters
cursor
string
Returns
void
setMaxZoom()
ts
setMaxZoom(zoom): void;Defined in: types.ts:262
Parameters
zoom
number
Returns
void
setMinZoom()
ts
setMinZoom(zoom): void;Defined in: types.ts:261
Parameters
zoom
number
Returns
void
setZoom()
ts
setZoom(zoom): void;Defined in: types.ts:258
Parameters
zoom
number
Returns
void
setZoomAndCenter()
ts
setZoomAndCenter(zoom, lngLat): void;Defined in: types.ts:263
Parameters
zoom
number
lngLat
Returns
void
switchBase()
ts
switchBase(base, config?): void;Defined in: types.ts:293
Parameters
base
unknown
config?
unknown
Returns
void
whenReady()
ts
whenReady(cb): void;Defined in: types.ts:290
Parameters
cb
() => void
Returns
void
