From 67d49e1d4c6b0519803982f8028253afa9552d0f Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期五, 17 一月 2025 10:41:22 +0800 Subject: [PATCH] 设备显示/隐藏,聚焦到设备 --- src/model/map/OLMap.ts | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/model/map/OLMap.ts b/src/model/map/OLMap.ts index 7434965..e6c4630 100644 --- a/src/model/map/OLMap.ts +++ b/src/model/map/OLMap.ts @@ -25,6 +25,9 @@ /** @description 褰卞儚璺綉 */ SatelliteRoad = 3, } +export const enum OverlayType { + Marker = 'marker', +} export const MARKER_OVERLAY_CLASS_NAME = 'marker-overlay'; export const gaoDeSourceTypeMap = { @@ -148,7 +151,6 @@ return eleOverlay; } - private createMarker(id: string, item: any, markerOpt: any): Overlay { // 鍒涘缓鍥剧墖鍏冪礌 const markerImg = document.createElement('img'); @@ -171,6 +173,7 @@ }); overlay.set('extData', item.extData); + overlay.set('type', OverlayType.Marker); // 娣诲姞鐐瑰嚮浜嬩欢 markerImg.addEventListener('click', (event) => { if (markerOpt.icon.selectUrl) { @@ -182,7 +185,8 @@ return overlay; } - adjustViewToOverlays(overlays: Overlay[]) { + adjustViewToOverlays(overlays: Overlay[]) { + if (overlays.length === 0) return; const extent = overlays.reduce<number[] | null>((ext, item) => { const coord = item.getPosition(); -- Gitblit v1.9.3