From c393f8b721c1e7f6ea65ff0f3ad3a47dce71cfbc Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Tue, 21 Jan 2025 10:20:34 +0800
Subject: [PATCH] 格式异常问题解决
---
src/components/map/searchMap.vue | 31 +++++++++++++++++++++++++------
1 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/src/components/map/searchMap.vue b/src/components/map/searchMap.vue
index 9e1a691..14e55d0 100644
--- a/src/components/map/searchMap.vue
+++ b/src/components/map/searchMap.vue
@@ -67,6 +67,7 @@
this.longitude = data[0]
this.latitude = data[1]
this.$emit("getLonLat", data)
+
},
remoteMethod(data) {
this.queryString = data
@@ -76,8 +77,7 @@
let ak = this.ak
let region = this.region
let query = this.queryString
- let ids = "61743e28bbf11700e9fc4ef03dd8bea9"
- searchByQuery(ak, region, query, ids).then(res => {
+ searchByQuery(ak, region, query).then(res => {
let dataList = res.data.result
this.searchList = dataList
})
@@ -90,17 +90,36 @@
let page_size = "1"
let page_num = "1"
let infos = 1
- let radius = 500
+ let radius = 100
let location = this.longitude + " " + this.latitude
searchByLonLat(ak, query, region, region_type, page_size, page_num, infos, radius, location).then(res => {
let data = res.data.result[0]
- this.queryString = data.address
- this.$emit("getAddress", this.queryString)
+ if(data!=undefined){
+ this.queryString = data.address
+ this.$emit("getAddress", this.queryString)
+ let point = [data.location.lng,data.location.lat]
+ this.$emit("getLonLat", point)
+ //清空
+ this.searchList = []
+ //触发搜索
+ this.getAddressByQuery()
+ }else{
+ this.queryString = [];
+ //清空
+ this.searchList = []
+ this.$emit("getAddress", '')
+ this.$emit("getLonLat", ['',''])
+ }
+
})
},
selectChange(data) {
let selectData = JSON.parse(data)
- this.$refs.OpenLayersMap.setView(selectData.location)
+
+ this.$emit("getLonLat", [selectData.location.lng, selectData.location.lat])
+ this.$emit("getAddress", selectData.address)
+
+ this.$refs.dcSearchMap.setView(selectData.location)
}
}
}
--
Gitblit v1.9.3