高德获取地址/经纬度

1.获取详细地址:

AMap.plugin("AMap.Geocoder", () => {
      geocoder = new AMap.Geocoder();
      if (geocoder) {
        geocoder.getAddress([lng, lat], (status, result) => {
          if (status === "complete" && result.regeocode) {
            var address = result.regeocode.formattedAddress;
            fun(address);
          }
        });
      }
    });

  

2.获取经纬度:

AMap.plugin("AMap.Geocoder", () => {
      geocoder = new AMap.Geocoder();
      if (geocoder) {
        geocoder.getLocation('山西省太原市小店区', (status, result) => {
          if (status === "complete" && result.geocodes.length) {
            const lngLat = result.geocodes[0].location;
            fun(lngLat); // 方法参数调用或者直接返回都可以
          }
        });
      }
    });

  

3.获取可视区域最大经纬度:

getBounds() {
    const map = new AMap.Map(this.$refs.gaodeMap, this.mapConfig);
    const bounds: any = map.getBounds();
    const nE: any = [
      bounds.getNorthEast().getLng(),
      bounds.getNorthEast().getLat()
    ];
    const sW: any = [
      bounds.getSouthWest().getLng(),
      bounds.getSouthWest().getLat()
    ];
    let maxLon = nE[0] > sW[0] ? nE[0] : sW[0];
    let minLon = nE[0] > sW[0] ? sW[0] : nE[0];
    let maxLat = nE[1] > sW[1] ? nE[1] : sW[1];
    let minLat = nE[1] > sW[1] ? sW[1] : nE[1];
    return {
      maxLon,
      minLon,
      maxLat,
      minLat
    };
  }

 

 

 

 

记录进步!!!

 

posted @ 2022-06-13 17:31  玛卡巴鉲  阅读(1445)  评论(0编辑  收藏  举报