com.amap.api.services.core

## 类 PoiItem

- java.lang.Object
- - com.amap.api.services.core.PoiItem

-     public class PoiItem
      extends java.lang.Object

  定义一个POI（Point Of Interest，兴趣点）。一个POI 由如下成员组成:

  POI 的唯一标识，即id。这个标识在不同的数据版本中延续。

  POI 的名称。

  POI 的经纬度。

  POI 的地址。

  POI 的类型代码。

  POI 的类型描述。

  POI 的行政区划代码。

  POI 的行政区划名称。

  POI 的电话号码。

  POI 的城市编码。

  POI 的城市名称。

  POI 的省/自治区/直辖市/特别行政区名称

  POI距离周边搜索中心点的距离。

  POI网址。

  POI邮编。

  POI电子邮箱。

  POI在逆地理编码时，POI点相对地理坐标点的方向 。

  从以下版本开始:
    2.0.0

- - ### 构造器概要

    构造器
    构造器和说明
    `PoiItem(java.lang.String id, LatLonPoint point, java.lang.String title, java.lang.String snippet)` 根据给定的参数构造一个PoiItem 的新对象。

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)` 比较两个POI 的id 是否相等。
    `java.lang.String` | `getAdCode()` 返回POI 的行政区划代码。
    `java.lang.String` | `getAdName()` 返回POI 的行政区划名称。
    `java.lang.String` | `getBusinessArea()` 返回POI的所在商圈。
    `java.lang.String` | `getCityCode()` 返回POI的城市编码
    `java.lang.String` | `getCityName()` 返回POI的城市名称。
    `java.lang.String` | `getDirection()` 返回逆地理编码查询时POI坐标点相对于地理坐标点的方向。
    `int` | `getDistance()` 获取 POI 距离中心点的距离。
    `java.lang.String` | `getEmail()` 返回POI的电子邮件地址。
    `LatLonPoint` | `getEnter()` 返回POI入口经纬度。
    `LatLonPoint` | `getExit()` 返回POI出口经纬度。
    `IndoorData` | `getIndoorData()` 返回POI的室内信息，如楼层、建筑物。
    `LatLonPoint` | `getLatLonPoint()` 返回POI的经纬度坐标 如果使用该POI进行导航时，可以检查POI是否有`PoiItem.getExit()` 和 `PoiItem.getEnter()`，如果有建议使用它们作为导航的起终点。
    `java.lang.String` | `getParkingType()` 返回POI的停车场类型
    `java.util.List<Photo>` | `getPhotos()` 返回POI的图片信息。
    `PoiItemExtension` | `getPoiExtension()` 返回POI的扩展信息。
    `java.lang.String` | `getPoiId()` 返回POI 的id，即其唯一标识。
    `java.lang.String` | `getPostcode()` 返回POI的邮编。
    `java.lang.String` | `getProvinceCode()` 返回 POI 的省/自治区/直辖市/特别行政区编码。
    `java.lang.String` | `getProvinceName()` 返回POI的省/自治区/直辖市/特别行政区名称 。
    `java.lang.String` | `getSnippet()` 返回POI的地址。
    `java.util.List<SubPoiItem>` | `getSubPois()` 子POI信息获取。
    `java.lang.String` | `getTel()` 返回POI的电话号码。
    `java.lang.String` | `getTitle()` 返回POI的名称。
    `java.lang.String` | `getTypeCode()` 返回兴趣点类型编码。
    `java.lang.String` | `getTypeDes()` 返回POI 的类型描述。
    `java.lang.String` | `getWebsite()` 返回POI的网址。
    `int` | `hashCode()` 继承自Object，直接返回POI id 的hashcode。
    `boolean` | `isIndoorMap()` 返回是否支持室内地图 。
    `java.lang.String` | `toString()` 继承自Object，返回POI 的名称（name）。

    - ### 从类继承的方法 java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### 构造器详细资料

    - #### PoiItem

          public PoiItem(java.lang.String id,
                         LatLonPoint point,
                         java.lang.String title,
                         java.lang.String snippet)

      根据给定的参数构造一个PoiItem 的新对象。
      参数:
        `id` - POI 的标识。
        `point` - 该POI的位置。
        `title` - 该POI的名称。
        `snippet` - POI的地址。
      从以下版本开始:
        2.0.0

  - ### 方法详细资料

    - #### getBusinessArea

          public java.lang.String getBusinessArea()

      返回POI的所在商圈。
      返回:
        POI的所在商圈。
      从以下版本开始:
        2.7.0

    - #### getAdName

          public java.lang.String getAdName()

      返回POI 的行政区划名称。
      返回:
        POI 的行政区划名称。
      从以下版本开始:
        2.2.0

    - #### getCityName

          public java.lang.String getCityName()

      返回POI的城市名称。
      返回:
        POI的城市名称。
      从以下版本开始:
        2.2.0

    - #### getProvinceName

          public java.lang.String getProvinceName()

      返回POI的省/自治区/直辖市/特别行政区名称 。
      返回:
        POI的省/自治区/直辖市/特别行政区名称
      从以下版本开始:
        2.2.0

    - #### getTypeDes

          public java.lang.String getTypeDes()

      返回POI 的类型描述。
      返回:
        POI 的类型描述。
      从以下版本开始:
        2.0.0

    - #### getTel

          public java.lang.String getTel()

      返回POI的电话号码。
      返回:
        POI的电话号码。
      从以下版本开始:
        2.0.0

    - #### getAdCode

          public java.lang.String getAdCode()

      返回POI 的行政区划代码。
      返回:
        POI 的行政区划代码。
      从以下版本开始:
        2.0.0

    - #### getPoiId

          public java.lang.String getPoiId()

      返回POI 的id，即其唯一标识。
      返回:
        POI的id。
      从以下版本开始:
        2.0.0

    - #### getDistance

          public int getDistance()

      获取 POI 距离中心点的距离。
      返回:
        POI 到中心点的距离，单位：米。返回-1时，代表此字段无数据。
      从以下版本开始:
        2.0.0

    - #### getTitle

          public java.lang.String getTitle()

      返回POI的名称。
      返回:
        POI的名称。
      从以下版本开始:
        2.1.0

    - #### getSnippet

          public java.lang.String getSnippet()

      返回POI的地址。
      返回:
        POI的地址。
      从以下版本开始:
        2.1.0

    - #### getLatLonPoint

          public LatLonPoint getLatLonPoint()

      返回POI的经纬度坐标
      如果使用该POI进行导航时，可以检查POI是否有`PoiItem.getExit()` 和 `PoiItem.getEnter()`，如果有建议使用它们作为导航的起终点。
      返回:
        POI的经纬度坐标
      从以下版本开始:
        2.0.4

    - #### getCityCode

          public java.lang.String getCityCode()

      返回POI的城市编码
      返回:
        POI的城市编码
      从以下版本开始:
        2.0.2

    - #### getEnter

          public LatLonPoint getEnter()

      返回POI入口经纬度。
      POI入口一般指商场、停车场等的POI兴趣点入口。
      导航时，如果目的地为该POI且POI存在入口，建议使用入口经纬度作为导航终点。
      返回:
        POI入口经纬度。
      从以下版本开始:
        2.1.0

    - #### getExit

          public LatLonPoint getExit()

      返回POI出口经纬度。
      POI出口一般指商场、停车场等POI兴趣点的出口。
      导航时，如果出发点为该POI且POI存在出口，建议使用出口经纬度作为导航起点。
      返回:
        POI出口经纬度。
      从以下版本开始:
        2.1.0

    - #### getWebsite

          public java.lang.String getWebsite()

      返回POI的网址。
      返回:
        POI的网址。
      从以下版本开始:
        2.1.0

    - #### getPostcode

          public java.lang.String getPostcode()

      返回POI的邮编。
      返回:
        POI的邮编。
      从以下版本开始:
        2.1.0

    - #### getEmail

          public java.lang.String getEmail()

      返回POI的电子邮件地址。
      返回:
        POI的电子邮件地址。
      从以下版本开始:
        2.1.0

    - #### getDirection

          public java.lang.String getDirection()

      返回逆地理编码查询时POI坐标点相对于地理坐标点的方向。POI搜索时，此处为空。 方向为中文名称，如东、西南等。
      返回:
        POI坐标点相对于地理坐标点的方向。
      从以下版本开始:
        2.1.0

    - #### isIndoorMap

          public boolean isIndoorMap()

      返回是否支持室内地图 。
      返回:
        支持室内地图返回 true，否则返回 false。
      从以下版本开始:
        2.2.1

    - #### getProvinceCode

          public java.lang.String getProvinceCode()

      返回 POI 的省/自治区/直辖市/特别行政区编码。
      返回:
        POI 的省/自治区/直辖市/特别行政区编码。
      从以下版本开始:
        2.2.1

    - #### getParkingType

          public java.lang.String getParkingType()

      返回POI的停车场类型
      返回:
        停车场类型。
      从以下版本开始:
        2.8.0

    - #### getSubPois

          public java.util.List<SubPoiItem> getSubPois()

      子POI信息获取。仅当该POI有子POI数据时存在。例：搜索北京大学，POI为北京大学，子POI为“北京大学(西2门)”、北京大学(西3门)等。
      返回:
        子POI信息列表
      从以下版本开始:
        2.8.0

    - #### getIndoorData

          public IndoorData getIndoorData()

      返回POI的室内信息，如楼层、建筑物。
      返回:
        室内POI的相关信息
      从以下版本开始:
        3.2.1

    - #### getPhotos

          public java.util.List<Photo> getPhotos()

      返回POI的图片信息。
      返回:
        图片类列表。
      从以下版本开始:
        3.5.0

    - #### getPoiExtension

          public PoiItemExtension getPoiExtension()

      返回POI的扩展信息。
      返回:
        poi深度信息。
      从以下版本开始:
        3.5.0

    - #### getTypeCode

          public java.lang.String getTypeCode()

      返回兴趣点类型编码。
      返回:
        POI的类型编码。
      从以下版本开始:
        3.6.0

    - #### equals

          public boolean equals(java.lang.Object obj)

      比较两个POI 的id 是否相等。
      覆盖:
        `equals` 在类中 `java.lang.Object`
      参数:
        `obj` - 要与之比较的引用对象。
      返回:
        一个布尔值，如果两个POI 的id 相等，则返回true,否则返回false。

    - #### hashCode

          public int hashCode()

      继承自Object，直接返回POI id 的hashcode。
      覆盖:
        `hashCode` 在类中 `java.lang.Object`
      返回:
        POI id 的hashcode。
      从以下版本开始:
        2.0.0

    - #### toString

          public java.lang.String toString()

      继承自Object，返回POI 的名称（name）。
      覆盖:
        `toString` 在类中 `java.lang.Object`
      从以下版本开始:
        2.0.0