Explorar el Código

事件详情预览摄像头

彭宇 hace 2 años
padre
commit
9815373431
Se han modificado 2 ficheros con 32 adiciones y 2 borrados
  1. 4 2
      src/components/supermap.vue
  2. 28 0
      src/views/eventdetailsdialog.vue

+ 4 - 2
src/components/supermap.vue

@@ -1012,8 +1012,10 @@ export default {
           _that.myGroup = window.L.layerGroup(_that.layers)
         }
       }
-      this.map.addLayer(_that.isAggregationLayers)
-      this.map.addLayer(_that.myGroup)
+      if (_that.myGroup != undefined && _that.myGroup != false) {
+        _that.map.addLayer(_that.myGroup)
+      }
+      _that.map.addLayer(_that.isAggregationLayers)
     },
     setMarkersByType: function(markersList, type) { //地图标点(根据类型,可取消落点 clearMByType方法)
       const _that = this

+ 28 - 0
src/views/eventdetailsdialog.vue

@@ -1804,6 +1804,34 @@
 								.catalogue[0].longitude)
 						}, 2000)
 					}
+          if (res.data.centermonitorTCamera != null) {
+            let markersMap = {
+              lng: 124.59,
+              lat: 43.02,
+              icon: 'camera',
+              bindPopupHtml: '',
+              click: 'preview',
+              parameter: res.data.centermonitorTCamera.cameraCode,
+              keepBindPopup: false,
+              isAggregation: false,
+              radius: 0
+            }
+            markersMap.bindPopupHtml = '<div class="map-tip">' +
+              '<span>' +
+              '                  <div class="d-l-con">' +
+              '                  <div class="d-l-l-text">' +
+              '                  <h4>摄像头名称:' + res.data.centermonitorTCamera.cameraName + '</h4>' +
+              '                </div>' +
+              '                </div>' +
+              '                </span>' +
+              '<span>' +
+              '</div>'
+            markersMap.lng = res.data.centermonitorTCamera.longitude
+            markersMap.lat = res.data.centermonitorTCamera.latitude
+            setTimeout(() => {
+              that.$refs.supermapDialog.setMarkers([markersMap])
+            }, 2000)
+          }
 				})
 			},
 			refreshEventDialog(eventCode) {