Appearance
Documentation / @geoverse/core-libre / FeaturePointerEvent
Class: FeaturePointerEvent
Defined in: packages/core-libre/src/map/events.ts:15
要素级交互事件。GMap 在地图层面统一监听指针事件, 再向命中的 GFeature 派发本事件,业务侧通过 feature.on('click', ...) 风格订阅。
对齐 core 的 FeaturePointerEvent 语义;底层事件载荷为 maplibre 的 MapMouseEvent(含 lngLat / point)。
Constructors
Constructor
ts
new FeaturePointerEvent(
type,
target,
mapEvent,
toWGS84?): FeaturePointerEvent;Defined in: packages/core-libre/src/map/events.ts:16
Parameters
type
target
mapEvent
MapMouseEvent
toWGS84?
(ll) => [number, number]
datum→WGS84 反算(由 GMap 注入)。底层 mapEvent.lngLat 处于地图当前 基准面(国内底图为 GCJ02),经此还原为使用者期望的 WGS-84;缺省恒等。
Returns
FeaturePointerEvent
Properties
mapEvent
ts
readonly mapEvent: MapMouseEvent;Defined in: packages/core-libre/src/map/events.ts:19
target
ts
readonly target: GFeature;Defined in: packages/core-libre/src/map/events.ts:18
type
ts
readonly type: FeaturePointerEventType;Defined in: packages/core-libre/src/map/events.ts:17
Accessors
lngLat
Get Signature
ts
get lngLat(): [number, number];Defined in: packages/core-libre/src/map/events.ts:30
命中点经纬度(WGS-84)
Returns
[number, number]
