主に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 サイトを参照してください。