## 类的使用
com.amap.api.services.core.AMapException

- 使用AMapException的程序包
  程序包 | 说明
  --- | ---
  com.amap.api.services.busline | 公交线路和公交站点查询包。
  com.amap.api.services.cloud | 云检索包，包含了自有数据搜索查询的功能。
  com.amap.api.services.district | 行政区划查询包，查询某个行政级别的详细信息。
  com.amap.api.services.geocoder | 地理编码包，用以实现通过地理编码进行查询的功能。
  com.amap.api.services.help | 服务帮助包，用来实现查询过程中提供的提示帮助。
  com.amap.api.services.nearby | 附近派单功能包，包含上传位置信息、检索位置信息等 自7.4.0起不再支持附件功能
  com.amap.api.services.poisearch | POI查询包，包含了兴趣点的详细信息。
  com.amap.api.services.route | 路径查询包，包含了在公交、自驾或步行路线规划中的详细信息。
  com.amap.api.services.routepoisearch | 沿途POI搜索包，搜索驾车沿途的POI信息。
  com.amap.api.services.share | 短串分享包，包含了位置/POI/路径规划/导航的分享功能。
  com.amap.api.services.weather | 天气查询包，包含了实况天气和预报天气的详细信息。

- - ### com.amap.api.services.busline中AMapException的使用

    抛出AMapException的com.amap.api.services.busline中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `BusLineResult` | BusLineSearch.`searchBusLine()` 搜索公交线路。
    `BusStationResult` | BusStationSearch.`searchBusStation()` 搜索公交站点。

    抛出AMapException的com.amap.api.services.busline中的构造器
    构造器和说明
    `BusLineSearch(Context act, BusLineQuery query)` BusLineSearch构造函数。
    `BusStationSearch(Context act, BusStationQuery query)` BusStationSearch构造函数。

  - ### com.amap.api.services.cloud中AMapException的使用

    抛出AMapException的com.amap.api.services.cloud中的构造器
    构造器和说明
    `CloudSearch(Context act)` 根据给定的参数构造一个 CloudSearch 的新对象。
    `Query(java.lang.String tableid, java.lang.String query, CloudSearch.SearchBound bound)` 根据给定的参数构造一个 CloudSearch.Query 的新对象。

  - ### com.amap.api.services.district中AMapException的使用

    返回AMapException的com.amap.api.services.district中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AMapException` | DistrictResult.`getAMapException()` 返回服务异常对象。

    抛出AMapException的com.amap.api.services.district中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `DistrictResult` | DistrictSearch.`searchDistrict()` 查询行政区的同步接口。

    抛出AMapException的com.amap.api.services.district中的构造器
    构造器和说明
    `DistrictSearch(Context context)` 根据给定的参数构造一个 DistrictSearch 的新对象。

  - ### com.amap.api.services.geocoder中AMapException的使用

    抛出AMapException的com.amap.api.services.geocoder中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `RegeocodeAddress` | GeocodeSearch.`getFromLocation(RegeocodeQuery regeocodeQuery)` 根据给定的经纬度和最大结果数返回逆地理编码的结果列表。
    `java.util.List<GeocodeAddress>` | GeocodeSearch.`getFromLocationName(GeocodeQuery geocodeQuery)` 根据给定的地理名称和查询城市，返回地理编码的结果列表。

    抛出AMapException的com.amap.api.services.geocoder中的构造器
    构造器和说明
    `GeocodeSearch(Context context)` 根据给定的参数来构造一个GeocodeSearch 新对象。

  - ### com.amap.api.services.help中AMapException的使用

    抛出AMapException的com.amap.api.services.help中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<Tip>` | Inputtips.`requestInputtips()` 查询输入提示的同步接口。
    `void` | Inputtips.`requestInputtips(java.lang.String keyword, java.lang.String city)` 已过时。 请参考 `Inputtips.requestInputtips()`
    `void` | Inputtips.`requestInputtips(java.lang.String keyword, java.lang.String city, java.lang.String type)` 已过时。 请参考 `Inputtips.requestInputtips()`

    抛出AMapException的com.amap.api.services.help中的构造器
    构造器和说明
    `Inputtips(Context context, Inputtips.InputtipsListener listener)` 已过时。

  - ### com.amap.api.services.nearby中AMapException的使用

    抛出AMapException的com.amap.api.services.nearby中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static NearbySearch` | NearbySearch.`getInstance(Context context)` 已过时。 获取NearbySearch单例对象。
    `NearbySearchResult` | NearbySearch.`searchNearbyInfo(NearbySearch.NearbyQuery query)` 已过时。 检索附近的用户信息，同步方法。

  - ### com.amap.api.services.poisearch中AMapException的使用

    抛出AMapException的com.amap.api.services.poisearch中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `PoiResult` | PoiSearch.`searchPOI()` 已过时。 查询POI。
    `PoiResultV2` | PoiSearchV2.`searchPOI()` 查询POI。
    `PoiItem` | PoiSearch.`searchPOIId(java.lang.String poiID)` 已过时。 已知poiid信息（点击地图底图），搜索POI的详细信息，同步
    `PoiItemV2` | PoiSearchV2.`searchPOIId(java.lang.String poiID)` 已知poiid信息（点击地图底图），搜索POI的详细信息，同步

    抛出AMapException的com.amap.api.services.poisearch中的构造器
    构造器和说明
    `PoiSearch(Context context, PoiSearch.Query query)` 已过时。 根据给定的参数构造一个PoiSearch 的新对象。
    `PoiSearchV2(Context context, PoiSearchV2.Query query)` 根据给定的参数构造一个PoiSearch 的新对象。

  - ### com.amap.api.services.route中AMapException的使用

    抛出AMapException的com.amap.api.services.route中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `BusRouteResult` | RouteSearch.`calculateBusRoute(RouteSearch.BusRouteQuery busQuery)` 已过时。 自9.4.0废弃 `RouteSearchV2.calculateBusRoute(com.amap.api.services.route.RouteSearchV2.BusRouteQuery)`
    `BusRouteResultV2` | RouteSearchV2.`calculateBusRoute(RouteSearchV2.BusRouteQuery busQuery)` 根据指定的参数来计算公交路径。
    `DriveRoutePlanResult` | RouteSearch.`calculateDrivePlan(RouteSearch.DrivePlanQuery driveQuery)` 根据指定的参数来计算驾车路径。
    `DriveRouteResult` | RouteSearch.`calculateDriveRoute(RouteSearch.DriveRouteQuery driveQuery)` 已过时。 自9.4.0废弃 `RouteSearchV2.calculateDriveRoute(com.amap.api.services.route.RouteSearchV2.DriveRouteQuery)`
    `DriveRouteResultV2` | RouteSearchV2.`calculateDriveRoute(RouteSearchV2.DriveRouteQuery driveQuery)` 根据指定的参数来计算驾车路径。
    `RideRouteResult` | RouteSearch.`calculateRideRoute(RouteSearch.RideRouteQuery rideQuery)` 已过时。 自9.4.0废弃 `RouteSearchV2.calculateRideRoute(com.amap.api.services.route.RouteSearchV2.RideRouteQuery)`
    `RideRouteResultV2` | RouteSearchV2.`calculateRideRoute(RouteSearchV2.RideRouteQuery rideQuery)` 根据指定的参数来计算骑行路径，同步接口。
    `DistanceResult` | DistanceSearch.`calculateRouteDistance(DistanceSearch.DistanceQuery query)` 测量距离请求接口，调用后会发起距离测量请求。
    `TruckRouteRestult` | RouteSearch.`calculateTruckRoute(RouteSearch.TruckRouteQuery truckQuery)` 根据指定的参数来计算货车路径。
    `WalkRouteResult` | RouteSearch.`calculateWalkRoute(RouteSearch.WalkRouteQuery walkQuery)` 已过时。 自9.4.0废弃 `RouteSearchV2.calculateWalkRoute(com.amap.api.services.route.RouteSearchV2.WalkRouteQuery)`
    `WalkRouteResultV2` | RouteSearchV2.`calculateWalkRoute(RouteSearchV2.WalkRouteQuery walkQuery)` 根据指定的参数来计算步行路径。

    抛出AMapException的com.amap.api.services.route中的构造器
    构造器和说明
    `DistanceSearch(Context context)` 距离测量搜索的构造函数
    `RouteSearch(Context context)` 根据给定的参数来构造一个RouteSearch的新对象。
    `RouteSearchV2(Context context)` 根据给定的参数来构造一个RouteSearch的新对象。

  - ### com.amap.api.services.routepoisearch中AMapException的使用

    抛出AMapException的com.amap.api.services.routepoisearch中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `RoutePOISearchResult` | RoutePOISearch.`searchRoutePOI()` 沿途搜索同步查询接口。

    抛出AMapException的com.amap.api.services.routepoisearch中的构造器
    构造器和说明
    `RoutePOISearch(Context context, RoutePOISearchQuery query)` 沿途搜索构造方法。

  - ### com.amap.api.services.share中AMapException的使用

    抛出AMapException的com.amap.api.services.share中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.String` | ShareSearch.`searchBusRouteShareUrl(ShareSearch.ShareBusRouteQuery shareBusRouteQuery)` 根据指定的参数获取公交路径规划分享的短串地址。
    `java.lang.String` | ShareSearch.`searchDrivingRouteShareUrl(ShareSearch.ShareDrivingRouteQuery drivingRouteQuery)` 根据指定的参数获取驾车路径规划分享的短串地址。
    `java.lang.String` | ShareSearch.`searchLocationShareUrl(LatLonSharePoint locationQuery)` 根据指定的参数获取位置分享的短串地址。
    `java.lang.String` | ShareSearch.`searchNaviShareUrl(ShareSearch.ShareNaviQuery naviQuery)` 根据指定的参数获取导航分享的短串地址。
    `java.lang.String` | ShareSearch.`searchPoiShareUrl(PoiItem poiitem)` 根据指定的参数获取POI分享的短串地址。
    `java.lang.String` | ShareSearch.`searchWalkRouteShareUrl(ShareSearch.ShareWalkRouteQuery walkRouteQuery)` 根据指定的参数获取步行路径规划分享的短串地址。

    抛出AMapException的com.amap.api.services.share中的构造器
    构造器和说明
    `ShareSearch(Context context)` 根据给定的参数来构造一个ShareSearch的新对象。

  - ### com.amap.api.services.weather中AMapException的使用

    抛出AMapException的com.amap.api.services.weather中的构造器
    构造器和说明
    `WeatherSearch(Context context)` 根据给定的参数构造一个WeatherSearch 的新对象。