高德地图根据经纬度获取详细地址
1、引入高德地图 JavaScript API:
在 HTML 文件中添加以下代码引入高德地图 API。
<script src="https://webapi.amap.com/maps?v=2.0&key=你的高德地图密钥&plugin=AMap.Geocoder"></script>
2、使用逆地理编码获取地址:
// 经纬度坐标
let longitude = 120.000;
let latitude = 30.000;
// 创建逆地理编码对象
let geocoder;
AMap.plugin('AMap.Geocoder', () => {
geocoder = new AMap.Geocoder({
radius: 1000,
extensions: "all"
})
});
// 根据经纬度进行逆地理编码查询
geocoder.getAddress([longitude, latitude], function(status, result) {
if (status === 'complete' && result.info === 'OK') {
if (result.regeocode && result.regeocode.formattedAddress) {
let address = result.regeocode.formattedAddress;
console.log(address);
}
} else {
console.error('获取地址失败');
}
});