소스 검색

事件详情预览摄像头

彭宇 2 년 전
부모
커밋
62ff9274cd
2개의 변경된 파일31개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      src/components/supermap.vue
  2. 28 0
      src/views/eventdetailsdialog.vue

+ 3 - 1
src/components/supermap.vue

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

+ 28 - 0
src/views/eventdetailsdialog.vue

@@ -1750,6 +1750,34 @@ export default {
             that.$refs.supermapDialog.dropLocation(res.data.catalogue[0].latitude, res.data.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) {