北京经济技术开发区经开区虚拟城市项目-【前端】-移动端Web
lixuliang
2024-01-23 0362dbf2495b3281607f7c74b160a78c923fb6b4
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;