lipenghui 2 сар өмнө
parent
commit
19826425bf

+ 7 - 1
src/views/pms/map/Map.vue

@@ -92,7 +92,13 @@ export default defineComponent({
           map.value.addControl(new (window as any).BMap.ScaleControl());
 
           initDeviceMarkers();
-          map.value.addEventListener('zoomend', initDeviceMarkers);
+          map.value.addEventListener('zoomend', () => {
+            initDeviceMarkers();
+            if (selectedDevice.value) {
+              const point = new (window as any).BMap.Point(selectedDevice.value.lng, selectedDevice.value.lat);
+              showDeviceInfo(selectedDevice.value, point);
+            }
+          });
 
           // 添加地图点击事件监听器
           map.value.addEventListener('click', closeDeviceInfoIfOutside);