Skip to content

AddressComponent

此类表示地址解析结果的层次化地址信息,没有构造函数,通过对象字面量形式表示。

属性

属性类型描述
streetNumberString门牌号码
streetString街道名称
districtString区县名称
cityString城市名称
provinceString省份名称

示例

ts
// 创建地址解析器实例
const geocoder = new BMapGL.Geocoder();

// 逆地址解析
const point = new BMapGL.Point(116.404, 39.915);
geocoder.getLocation(point, (result: BMapGL.GeocoderResult) => {
  if (result) {
    const addressComponent = result.addressComponents;
    
    // 获取层次化地址信息
    console.log('门牌号码:', addressComponent.streetNumber);
    console.log('街道名称:', addressComponent.street);
    console.log('区县名称:', addressComponent.district);
    console.log('城市名称:', addressComponent.city);
    console.log('省份名称:', addressComponent.province);
    
    // 组合完整地址
    const fullAddress = `${addressComponent.province}${addressComponent.city}${addressComponent.district}${addressComponent.street}${addressComponent.streetNumber}`;
    console.log('完整地址:', fullAddress);
  }
});

基于 MIT 许可发布