From 1b3f8b875ed16cad81abf8f69e5f347561c76085 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Thu, 11 Jan 2024 09:18:05 +0800
Subject: [PATCH] 地图优化
---
src/views/toCarryOutLegislativeReforms/components/locationMap.vue | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/views/toCarryOutLegislativeReforms/components/locationMap.vue b/src/views/toCarryOutLegislativeReforms/components/locationMap.vue
index 55060e6..4977b9b 100644
--- a/src/views/toCarryOutLegislativeReforms/components/locationMap.vue
+++ b/src/views/toCarryOutLegislativeReforms/components/locationMap.vue
@@ -42,6 +42,14 @@
>
������
</el-button>
+ <el-button
+ v-if="$parent.mapType==='edit'"
+ type="primary"
+ :disabled="placeSearchName===''"
+ @click="close"
+ >
+ ������
+ </el-button>
</div>
<div id="mapd" />
</div>
@@ -60,7 +68,7 @@
map: null,
geolocation: null,
marker: null,
- placeSearchName: null,
+ placeSearchName: '',
mapPlaceSearch: null,
position: [],
positionInput: ''
@@ -133,13 +141,17 @@
map: map,
position: that.$parent.position
})
- that.positionInput = that.$parent.position.join(',')
+ that.positionInput = that.toFixed(that.$parent.position[0], 8) + ',' + that.toFixed(that.$parent.position[1], 8)
that.marker.setMap(map)
that.map.setCenter(that.$parent.position)
that.marker.setAnimation('AMAP_ANIMATION_BOUNCE')
this.placeSearchName = this.$parent.address
}
},
+ toFixed (str, decimalPlaces) {
+ const num = parseFloat(str)
+ return num.toFixed(decimalPlaces)
+ },
getAddress (position) {
AMap.plugin('AMap.Geocoder', () => {
const geocoder = new AMap.Geocoder({})
--
Gitblit v1.8.0