瀏覽代碼

点标记

ming 3 年之前
父節點
當前提交
46d4534e58
共有 1 個文件被更改,包括 18 次插入12 次删除
  1. 18 12
      src/views/tenantManage/tenantUnit/dialogComponent.vue

+ 18 - 12
src/views/tenantManage/tenantUnit/dialogComponent.vue

@@ -29,7 +29,7 @@
                 <el-date-picker
                   :min-time="nowDate"
                   v-model="form.value1"
-                   :disabled-date="disabledDate"
+                  :disabled-date="disabledDate"
                   type="date"
                   placeholder="请选择日期"
                 />
@@ -162,7 +162,7 @@ export default defineComponent({
     const showDialog = ref(false)
     const form = ref({})
     const formInfo = ref(null)
-     const nowDate=ref(new Date().getTime())
+    const nowDate = ref(new Date().getTime())
 
     const getPlatformBoxList = ref([])
 
@@ -176,13 +176,8 @@ export default defineComponent({
     }
 
     const disabledDate = (time) => {
-  return time.getTime()<Date.now()
-}
-
-    
-
-
-   
+      return time.getTime() < Date.now()
+    }
 
     // 保存操作
     const submitForm = () => {
@@ -237,6 +232,7 @@ export default defineComponent({
         }
       })
     }
+    const marker = ref([])
 
     function initMap() {
       // AMap start
@@ -244,8 +240,18 @@ export default defineComponent({
         resizeEnable: true,
       })
       //为地图注册click事件获取鼠标点击出的经纬度坐标
+
+      var marker = new AMap.Marker({})
       map.on('click', function (e) {
-        form.value.geoPosition = e.lnglat.getLng() + ',' + e.lnglat.getLat()
+                form.value.geoPosition = e.lnglat.getLng() + ',' + e.lnglat.getLat()
+
+        map.remove([marker])
+        marker = new AMap.Marker({
+          position: new AMap.LngLat(e.lnglat.getLng(), e.lnglat.getLat()), // 经纬度对象,也可以是经纬度构成的一维数组[116.39, 39.9]
+        })
+
+        map.add([marker])
+
       })
       // AMap end
     }
@@ -296,8 +302,7 @@ export default defineComponent({
       return time.getTime() <= Date.now() - timeRange * 1
     }
 
-    onMounted(() => {
-    })
+    onMounted(() => {})
 
     return {
       pickerEndDate,
@@ -314,6 +319,7 @@ export default defineComponent({
       initMap,
       nowDate,
       disabledDate,
+      marker,
 
       checked: true,
       form,