Skip to content

LocalResultPoi

此类表示位置检索或路线规划的一个结果点,没有构造函数,可通过对象字面量形式表示。

属性

属性类型描述
titleString结果的名称标题
pointPoint该结果所在的地理位置
urlString在百度地图中展示该结果点的详情信息链接
addressString地址(根据数据部分提供)。注:当结果点类型为公交站或地铁站时,地址信息为经过该站点的所有车次
cityString所在城市
phoneNumberString电话,根据数据部分提供
postcodeString邮政编码,根据数据部分提供
typePoiType类型,根据数据部分提供
isAccurateBoolean是否精确匹配。只适用LocalSearch的search方法检索的结果
provinceString所在省份
tagsArray<String>POI的标签,如商务大厦、餐馆等。目前只有LocalSearch的回调函数onSearchComplete(result)中的result和Geocoder.getLocation的回调函数的参数GeocoderResult.surroundingPois涉及的LocalResultPoi有tags字段。其他API涉及的LocalResultPoi没有该字段
detailUrlString在百度地图详情页面展示该结果点的链接。localsearch的结果中才有

示例

ts
// 创建本地搜索实例
const localSearch = new BMapGL.LocalSearch(map);

// 监听搜索结果
localSearch.onSearchComplete = (results: BMapGL.LocalResult) => {
  // 获取第一个POI结果
  const poi = results.getPoi(0);
  
  // 访问POI属性
  console.log('名称:', poi.title);
  console.log('地址:', poi.address);
  console.log('电话:', poi.phoneNumber);
  console.log('类型:', poi.type);
  console.log('标签:', poi.tags);
  
  // 获取位置信息
  const point = poi.point;
  console.log('经度:', point.lng);
  console.log('纬度:', point.lat);
  
  // 判断是否精确匹配
  if (poi.isAccurate) {
    console.log('这是一个精确匹配的结果');
  }
};

基于 MIT 许可发布