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