AI 地图
产品服务
解决方案
文档与支持
定价
更新时间: 2026/08/03 16:28
正/逆地址解析

我们可以通过 BMap.Geocoder 实现地址与坐标之间的相互转换,包括:

  1. 正地址解析(地址转换为坐标)

  2. 逆地址解析(坐标转换为地址)

正地址解析

通过 getPoint 方法将地址描述解析为地理坐标。如下示例,解析一个地址并在对应位置添加标注:

var geocoder = new BMap.Geocoder();
geocoder.getPoint('北京市海淀区上地十街', function (point, detailInfo) {
if (point){
map.centerAndZoom(point, 16);
map.addOverlay(new BMap.Marker(point, {title: '北京市海淀区上地10街'}))
}else{
alert('您选择的地址没有解析到结果!');
}
}, '北京市');
逆地址解析

通过 getLocation 方法将地理坐标解析为地址描述。如下示例,点击地图获取点击位置的地址:

var geocoder = new BMap.Geocoder();
map.addEventListener('click', function (e) {
geocoder.getLocation(e.latlng, function (result) {
if (result) {
alert('您点击的位置是:' + result.address); // 完整的结构化地址描述
}
});
});
相关类参考

BMap.Geocoder

上一篇

行政区图层

下一篇

定位
本篇文章对您是否有帮助?