Amapは経度と緯度に基づいて住所情報を取得します

主にAMAP のジオコーディングとリバース ジオコーディングgetAddress方法
を使用します。リバース ジオコーディングによれば、地理座標 (緯度と経度) が、AMap.Geocoder の getAddress メソッドに対応する住所記述情報に変換されます。
使用される具体的なコードは、

   let position = [lng,lat] //位置的经纬度 
   new AMap.plugin("AMap.Geocoder", () => {
    
    
        const geocoder = new AMap.Geocoder({
    
    
          // city 指定进行编码查询的城市,支持传入城市名、adcode 和 citycode
          city: "028" //成都
        });
        geocoder.getAddress(position, (status, result) => {
    
    
          if (status === "complete" && result.info === "OK") {
    
    
            // result为对应的地理位置详细信息
            this.place = result.regeocode.formattedAddress;  
            // this.place为返回的具体地理位置信息,里面无法使用return回来!
          }
        });
      });

最後に効果を見てみましょう

これは、送信された経度と緯度と、分析された地理的位置です。
ここに画像の説明を挿入します

getLocation地理的位置を経度および緯度に変換する前方解析が必要な場合もこの方法を使用する必要がありますが、
手順は同じですので、詳細は公式 Web サイトを参照してください。

ジオコーディングとリバース ジオコーディング

おすすめ

転載: blog.csdn.net/Jet_Lover/article/details/128190289