quanyawei
2023-09-19 7c5c458225e1e6ab32bba352c5efd33c6a78f023
src/components/Wind/Map.vue
@@ -479,7 +479,13 @@
  },
  mounted() {
    this.currentHour()
    this.$Bus.$on('alarmTableVisible', (res) => (this.alarmTableVisible = res))
    this.$Bus.$on(
      'alarmTableVisible',
      (res) => (
        (this.alarmTableVisible = res),
        this.alertData(this.PageSize, this.currentPage)
      )
    )
    // 初始化地图容器
    this.initMap()
@@ -496,7 +502,7 @@
    this.getParamsData()
    this.windDir()
    this.newDate()
    this.alertData(this.PageSize, this.currentPage)
    // this.alertData(this.PageSize, this.currentPage)
  },
  beforeDestroy() {
    if (this.timer) {
@@ -1334,7 +1340,7 @@
          iconUrl: require('@/assets/icon/ico' + colorNum + '.png'),
          // iconUrl: require('@/assets/icon/ico2.png'),
          iconSize: [60, 60],
          iconAnchor: [13, 21],
          iconAnchor: [30, 48],
          className: 'my-device',
        })
        // 添加标记到地图
@@ -1345,7 +1351,8 @@
        var myIcon = L.divIcon({
          html: this.keys[i],
          className: 'my-div-icon',
          iconSize: 30,
          iconSize: [60, 60],
          iconAnchor: [40, 40],
        })
        var marker = L.marker([lat, lng], { icon: myIcon }).addTo(group)
        // 给标记添加鼠标移入事件,mouseover事件会冒泡
@@ -2117,4 +2124,9 @@
  background-color: #ff0000 !important;
  color: #790000 !important;
}
.leaflet-marker-icon.leaflet-interactive {
  pointer-events: auto;
  margin-left: -45px;
  margin-top: -40px;
}
</style>