# 所有程序包的分层结构

程序包分层结构:

- com.amap.api.services.busline,
- com.amap.api.services.cloud,
- com.amap.api.services.core,
- com.amap.api.services.district,
- com.amap.api.services.geocoder,
- com.amap.api.services.help,
- com.amap.api.services.nearby,
- com.amap.api.services.poisearch,
- com.amap.api.services.road,
- com.amap.api.services.route,
- com.amap.api.services.routepoisearch,
- com.amap.api.services.share,
- com.amap.api.services.weather

## 类分层结构

- java.lang.Object
  - com.amap.api.services.geocoder.AoiItem
  - com.amap.api.services.poisearch.Business
  - com.amap.api.services.geocoder.BusinessArea
  - com.amap.api.services.busline.BusLineItem
    - com.amap.api.services.route.RouteBusLineItem
  - com.amap.api.services.busline.BusLineQuery (implements java.lang.Cloneable)
  - com.amap.api.services.busline.BusLineResult
  - com.amap.api.services.busline.BusLineSearch
  - com.amap.api.services.busline.BusStationItem
  - com.amap.api.services.busline.BusStationQuery (implements java.lang.Cloneable)
  - com.amap.api.services.busline.BusStationResult
  - com.amap.api.services.busline.BusStationSearch
  - com.amap.api.services.route.BusStep
  - com.amap.api.services.route.BusStepV2
  - com.amap.api.services.cloud.CloudImage
  - com.amap.api.services.cloud.CloudItem
    - com.amap.api.services.cloud.CloudItemDetail
  - com.amap.api.services.cloud.CloudResult
  - com.amap.api.services.cloud.CloudSearch
  - com.amap.api.services.cloud.CloudSearch.Query (implements java.lang.Cloneable)
  - com.amap.api.services.cloud.CloudSearch.SearchBound (implements java.lang.Cloneable)
  - com.amap.api.services.cloud.CloudSearch.Sortingrules
  - com.amap.api.services.route.Cost
  - com.amap.api.services.route.DistanceItem
  - com.amap.api.services.route.DistanceResult
  - com.amap.api.services.route.DistanceSearch
  - com.amap.api.services.route.DistanceSearch.DistanceQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.District
  - com.amap.api.services.district.DistrictItem
  - com.amap.api.services.district.DistrictResult
  - com.amap.api.services.district.DistrictSearch
  - com.amap.api.services.district.DistrictSearchQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.Doorway
  - com.amap.api.services.route.DrivePlanPath
  - com.amap.api.services.route.DrivePlanStep
  - com.amap.api.services.route.DriveStep
  - com.amap.api.services.route.DriveStepV2
  - com.amap.api.services.geocoder.GeocodeAddress
  - com.amap.api.services.geocoder.GeocodeQuery
  - com.amap.api.services.geocoder.GeocodeResult
  - com.amap.api.services.geocoder.GeocodeSearch
  - com.amap.api.services.poisearch.IndoorData
  - com.amap.api.services.poisearch.IndoorDataV2
  - com.amap.api.services.help.Inputtips
  - com.amap.api.services.help.InputtipsQuery (implements java.lang.Cloneable)
  - com.amap.api.services.core.LatLonPoint
    - com.amap.api.services.core.LatLonSharePoint
  - com.amap.api.services.weather.LocalDayWeatherForecast
  - com.amap.api.services.weather.LocalWeatherForecast
  - com.amap.api.services.weather.LocalWeatherForecastResult
  - com.amap.api.services.weather.LocalWeatherLive
  - com.amap.api.services.weather.LocalWeatherLiveResult
  - com.amap.api.services.route.Navi
    - com.amap.api.services.route.NaviWalkType
  - com.amap.api.services.nearby.NearbyInfo
  - com.amap.api.services.nearby.NearbySearch
  - com.amap.api.services.nearby.NearbySearch.NearbyQuery
  - com.amap.api.services.nearby.NearbySearchResult
  - com.amap.api.services.route.Path
    - com.amap.api.services.route.BusPath
    - com.amap.api.services.route.BusPathV2
    - com.amap.api.services.route.DrivePath
    - com.amap.api.services.route.DrivePathV2
    - com.amap.api.services.route.RidePath
    - com.amap.api.services.route.WalkPath
      - com.amap.api.services.route.RouteBusWalkItem
  - com.amap.api.services.poisearch.Photo
  - com.amap.api.services.core.PoiItem
  - com.amap.api.services.poisearch.PoiItemExtension
  - com.amap.api.services.core.PoiItemV2
  - com.amap.api.services.poisearch.PoiNavi
  - com.amap.api.services.poisearch.PoiResult
  - com.amap.api.services.poisearch.PoiResultV2
  - com.amap.api.services.poisearch.PoiSearch
  - com.amap.api.services.poisearch.PoiSearch.Query (implements java.lang.Cloneable)
  - com.amap.api.services.poisearch.PoiSearch.SearchBound (implements java.lang.Cloneable)
  - com.amap.api.services.poisearch.PoiSearchV2
  - com.amap.api.services.poisearch.PoiSearchV2.Query (implements java.lang.Cloneable)
  - com.amap.api.services.poisearch.PoiSearchV2.SearchBound (implements java.lang.Cloneable)
  - com.amap.api.services.poisearch.PoiSearchV2.ShowFields
  - com.amap.api.services.route.Railway
    - com.amap.api.services.route.RouteRailwayItem
  - com.amap.api.services.route.RailwaySpace
  - com.amap.api.services.route.RailwayStationItem
  - com.amap.api.services.geocoder.RegeocodeAddress
  - com.amap.api.services.geocoder.RegeocodeQuery
  - com.amap.api.services.geocoder.RegeocodeResult
  - com.amap.api.services.geocoder.RegeocodeRoad
  - com.amap.api.services.route.RideStep
  - com.amap.api.services.road.Road
    - com.amap.api.services.road.Crossroad
  - com.amap.api.services.route.RoutePlanResult
    - com.amap.api.services.route.DriveRoutePlanResult
  - com.amap.api.services.routepoisearch.RoutePOIItem
  - com.amap.api.services.routepoisearch.RoutePOISearch
  - com.amap.api.services.routepoisearch.RoutePOISearchQuery (implements java.lang.Cloneable)
  - com.amap.api.services.routepoisearch.RoutePOISearchResult
  - com.amap.api.services.route.RouteResult
    - com.amap.api.services.route.BusRouteResult
    - com.amap.api.services.route.BusRouteResultV2
    - com.amap.api.services.route.DriveRouteResult
    - com.amap.api.services.route.DriveRouteResultV2
    - com.amap.api.services.route.RideRouteResult
    - com.amap.api.services.route.RideRouteResultV2
    - com.amap.api.services.route.WalkRouteResult
    - com.amap.api.services.route.WalkRouteResultV2
  - com.amap.api.services.route.RouteSearch
  - com.amap.api.services.route.RouteSearch.BusRouteQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearch.DrivePlanQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearch.DriveRouteQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearch.FromAndTo (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearch.RideRouteQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearch.TruckRouteQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearch.WalkRouteQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearchV2
  - com.amap.api.services.route.RouteSearchV2.AlternativeRoute
  - com.amap.api.services.route.RouteSearchV2.BusMode
  - com.amap.api.services.route.RouteSearchV2.BusRouteQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearchV2.DriveRouteQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearchV2.FromAndTo (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearchV2.RideRouteQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.RouteSearchV2.ShowFields
  - com.amap.api.services.route.RouteSearchV2.WalkRouteQuery (implements java.lang.Cloneable)
  - com.amap.api.services.route.SearchCity
    - com.amap.api.services.route.RouteSearchCity
  - com.amap.api.services.core.SearchUtils
  - com.amap.api.services.core.ServiceSettings
  - com.amap.api.services.share.ShareSearch
  - com.amap.api.services.share.ShareSearch.ShareBusRouteQuery
  - com.amap.api.services.share.ShareSearch.ShareDrivingRouteQuery
  - com.amap.api.services.share.ShareSearch.ShareFromAndTo
  - com.amap.api.services.share.ShareSearch.ShareNaviQuery
  - com.amap.api.services.share.ShareSearch.ShareWalkRouteQuery
  - com.amap.api.services.geocoder.StreetNumber
  - com.amap.api.services.poisearch.SubPoiItem
  - com.amap.api.services.poisearch.SubPoiItemV2
  - com.amap.api.services.core.SuggestionCity
  - com.amap.api.services.route.TaxiItem
  - com.amap.api.services.route.TaxiItemV2
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.amap.api.services.core.AMapException
  - com.amap.api.services.route.TimeInfo
  - com.amap.api.services.route.TimeInfosElement
  - com.amap.api.services.help.Tip
  - com.amap.api.services.route.TMC
  - com.amap.api.services.route.TruckPath
  - com.amap.api.services.route.TruckRouteRestult
  - com.amap.api.services.route.TruckStep
  - com.amap.api.services.nearby.UploadInfo
  - com.amap.api.services.route.WalkStep
  - com.amap.api.services.weather.WeatherSearch
  - com.amap.api.services.weather.WeatherSearchQuery (implements java.lang.Cloneable)

## 接口分层结构

- com.amap.api.services.busline.BusLineSearch.OnBusLineSearchListener
- com.amap.api.services.busline.BusStationSearch.OnBusStationSearchListener
- com.amap.api.services.cloud.CloudSearch.OnCloudSearchListener
- com.amap.api.services.route.DistanceSearch.OnDistanceSearchListener
- com.amap.api.services.district.DistrictSearch.OnDistrictSearchListener
- com.amap.api.services.geocoder.GeocodeSearch.OnGeocodeSearchListener
- com.amap.api.services.help.Inputtips.InputtipsListener
- com.amap.api.services.nearby.NearbySearch.NearbyListener
- com.amap.api.services.poisearch.PoiSearch.OnPoiSearchListener
- com.amap.api.services.poisearch.PoiSearchV2.OnPoiSearchListener
- com.amap.api.services.routepoisearch.RoutePOISearch.OnRoutePOISearchListener
- com.amap.api.services.route.RouteSearch.OnRoutePlanSearchListener
- com.amap.api.services.route.RouteSearch.OnRouteSearchListener
- com.amap.api.services.route.RouteSearch.OnTruckRouteSearchListener
- com.amap.api.services.route.RouteSearchV2.OnRoutePlanSearchListener
- com.amap.api.services.route.RouteSearchV2.OnRouteSearchListener
- com.amap.api.services.route.RouteSearchV2.OnTruckRouteSearchListener
- com.amap.api.services.share.ShareSearch.OnShareSearchListener
- com.amap.api.services.nearby.UploadInfoCallback
- com.amap.api.services.weather.WeatherSearch.OnWeatherSearchListener

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.amap.api.services.busline.BusLineQuery.SearchType
    - com.amap.api.services.nearby.NearbySearchFunctionType
    - com.amap.api.services.route.RouteSearchV2.DrivingStrategy
    - com.amap.api.services.routepoisearch.RoutePOISearch.RoutePOISearchType