ソースを参照

fix: 修复设备选择地图没有确定按钮

yanglzh 11 ヶ月 前
コミット
a35d3deb3f
1 ファイル変更3 行追加1 行削除
  1. 3 1
      src/views/iot/device/instance/component/map.vue

+ 3 - 1
src/views/iot/device/instance/component/map.vue

@@ -18,7 +18,7 @@
 
         <div class="map" ref="mapContainer"></div>
         <!-- 地址解析结果 -->
-        <div class="address-result" v-if="address">
+        <div class="address-result" v-if="lng">
           <!--          解析到地址:{{ address }}-->
           <el-form-item label="经度" class="input-item">
             <el-input v-model="lng" />
@@ -84,6 +84,8 @@ const openDialog = (row: any) => {
       lng.value = e.latlng.lng.toFixed(5);
       lat.value = e.latlng.lat.toFixed(5);
 
+      map.clearOverlays()
+
       setMarker(e.latlng.lng.toFixed(5), e.latlng.lat.toFixed(5));
       setAddressByCoordinate(e.latlng.lng.toFixed(5), e.latlng.lat.toFixed(5));
       return false; // 阻止事件的冒泡和默认行为