From 0362dbf2495b3281607f7c74b160a78c923fb6b4 Mon Sep 17 00:00:00 2001 From: lixuliang <lixuliang_hd@126.com> Date: 星期二, 23 一月 2024 11:51:29 +0800 Subject: [PATCH] 定位 --- src/components/leftMenu/sousuo.vue | 101 ++++++++++++++++++++++++++++++++------------------ 1 files changed, 64 insertions(+), 37 deletions(-) diff --git a/src/components/leftMenu/sousuo.vue b/src/components/leftMenu/sousuo.vue index a0f0477..13d2cda 100644 --- a/src/components/leftMenu/sousuo.vue +++ b/src/components/leftMenu/sousuo.vue @@ -183,12 +183,14 @@ background: rgba(218, 218, 218, 0.1); } </style> + + <script> let timers = null; - import axios from "axios"; import store from "@/utils/store.js"; import common from "@/components/common"; + window.flyPoint = null; window.flyLine = null; let Allresults = []; @@ -368,28 +370,41 @@ // } // 楂樺痉 if (data[1].data.status == 1) { - data[1].data.pois.forEach((val) => { - let poiarr = val.location.split(","); - let poi = { - lon: parseFloat(poiarr[0]), - lat: parseFloat(poiarr[1]), - }; - let obj = { - address: val.address, - adname: val.area, - cityname: val.city, - id: val.uid, - lat: poi.lat, - lng: poi.lon, - name: val.name, - pname: val.province, - }; - Allresults.push(obj); - }); + data[1].data.pois + .filter((item) => { + return ( + item.pname.includes("鍖椾含") && + item.name.includes(this.poi_text) + ); + }) + .forEach((val) => { + let poiarr = val.location.split(","); + let poi = { + lon: parseFloat(poiarr[0]), + lat: parseFloat(poiarr[1]), + }; + let obj = { + adcode: val.adcode, + address: val.address, + adname: val.area, + citycode: val.citycode, + cityname: val.cityname, + id: val.uid, + lat: poi.lat, + lng: poi.lon, + name: val.name, + pcode: val.pcode, + pname: val.province, + type: val.type, + typecode: val.typecode, + }; + Allresults.push(obj); + }); } this.total = Allresults.length; this.poiList = Allresults; this.showList = true; + console.log(Allresults); }, (response) => { console.log("error"); @@ -411,24 +426,36 @@ .then((res) => { // 楂樺痉 if (res.data.status == 1) { - res.data.pois.forEach((val) => { - let poiarr = val.location.split(","); - let poi = { - lon: parseFloat(poiarr[0]), - lat: parseFloat(poiarr[1]), - }; - let obj = { - address: val.address, - adname: val.area, - cityname: val.city, - id: val.uid, - lat: poi.lat, - lng: poi.lon, - name: val.name, - pname: val.province, - }; - Allresults.push(obj); - }); + res.data.pois + .filter((item) => { + return ( + item.pname.includes("鍖椾含") && + item.name.includes(this.poi_text) + ); + }) + .forEach((val) => { + let poiarr = val.location.split(","); + let poi = { + lon: parseFloat(poiarr[0]), + lat: parseFloat(poiarr[1]), + }; + let obj = { + adcode: val.adcode, + address: val.address, + adname: val.area, + citycode: val.citycode, + cityname: val.cityname, + id: val.uid, + lat: poi.lat, + lng: poi.lon, + name: val.name, + pcode: val.pcode, + pname: val.province, + type: val.type, + typecode: val.typecode, + }; + Allresults.push(obj); + }); } this.total = Allresults.length; this.poiList = Allresults; -- Gitblit v1.9.3