# 所有程序包的分层结构

程序包分层结构:

- com.amap.api.navi,
- com.amap.api.navi.enums,
- com.amap.api.navi.model,
- com.amap.api.navi.view,
- com.autonavi.ae.maps

## 类分层结构

- java.lang.Object
  - com.amap.api.navi.enums.AimLessMode
  - com.amap.api.navi.model.AimLessModeCongestionInfo
  - com.amap.api.navi.model.AimLessModeStat
  - com.amap.api.navi.model.AMapCalcRouteResult
  - com.amap.api.navi.view.AmapCameraOverlay
  - com.amap.api.navi.model.AMapCarInfo
  - com.amap.api.navi.model.AMapCongestionLink
  - com.amap.api.navi.model.AMapExitDirectionInfo
  - com.amap.api.navi.model.AMapLaneInfo
  - com.amap.api.navi.view.AMapModeCrossOverlay
  - com.amap.api.navi.model.AMapModelCross
  - com.amap.api.navi.model.AMapMpidGeneratedResult
  - com.amap.api.navi.AMapNavi
  - com.amap.api.navi.AMapNaviAppLangOptions
  - com.amap.api.navi.model.AMapNaviCalRouteOptions
  - com.amap.api.navi.model.AMapNaviCameraInfo
  - com.amap.api.navi.enums.AMapNaviControlMusicVolumeMode
  - com.amap.api.navi.model.AMapNaviCross
  - com.amap.api.navi.model.AMapNaviDriveComfort
  - com.amap.api.navi.model.AMapNaviDriveEvent
  - com.amap.api.navi.model.AMapNaviForbiddenInfo
  - com.amap.api.navi.model.AMapNaviGuide
  - com.amap.api.navi.model.AMapNaviLimitInfo
  - com.amap.api.navi.model.AMapNaviLink
  - com.amap.api.navi.model.AMapNaviLocation
  - com.amap.api.navi.AMapNaviMarkerOptions
  - com.amap.api.navi.AMapNaviMpidOption
  - com.amap.api.navi.model.AMapNaviMpidRestoreOption
  - com.amap.api.navi.AmapNaviPage
  - com.amap.api.navi.enums.AMapNaviParallelRoadStatus
  - com.amap.api.navi.AmapNaviParams
  - com.amap.api.navi.model.AMapNaviParkLimitInfo (implements java.lang.Cloneable)
  - com.amap.api.navi.model.AMapNaviPath
  - com.amap.api.navi.model.AMapNaviPathGroup
  - com.amap.api.navi.model.AMapNaviPathSituationInfo
  - com.amap.api.navi.enums.AMapNaviRingType
  - com.amap.api.navi.model.AMapNaviRouteGuideGroup
  - com.amap.api.navi.model.AMapNaviRouteGuideSegment
  - com.amap.api.navi.model.AMapNaviRouteNotifyData
  - com.amap.api.navi.enums.AMapNaviRouteNotifyDataType
  - com.amap.api.navi.model.AMapNaviSituationInfo
  - com.amap.api.navi.model.AMapNaviStep
  - com.amap.api.navi.model.AMapNaviToViaInfo
  - com.amap.api.navi.model.AMapNaviTrafficFacilityInfo
  - com.amap.api.navi.AMapNaviViewOptions
  - com.amap.api.navi.AMapNaviViewOptions.VoiceAssistSettings
  - com.amap.api.navi.enums.AMapNaviViewShowMode
  - com.amap.api.navi.model.AMapNotAvoidInfo
  - com.amap.api.navi.enums.AMapOwnershipType
  - com.amap.api.navi.model.AMapRestrictionInfo
  - com.amap.api.navi.AMapRouteOptimalParams
  - com.amap.api.navi.AMapRouteOptimalParams.Builder
  - com.amap.api.navi.model.AMapServiceAreaDetailInfo
  - com.amap.api.navi.model.AMapServiceAreaDetailInfo.BroadcastInfo
  - com.amap.api.navi.model.AMapServiceAreaDetailInfo.ChargingInfo
  - com.amap.api.navi.model.AMapServiceAreaDetailInfo.ServiceAreaInfo
  - com.amap.api.navi.model.AMapServiceAreaDetailInfo.ServiceChildren
  - com.amap.api.navi.model.AMapServiceAreaDetailInfo.SlopeInfo
  - com.amap.api.navi.model.AMapServiceAreaInfo
  - com.amap.api.navi.model.AMapTrafficIncidentInfo
  - com.amap.api.navi.model.AMapTrafficStatus
  - com.amap.api.navi.model.AMapTravelInfo
  - BaseRouteOverLay
    - com.amap.api.navi.view.RouteOverLay
  - com.amap.api.navi.enums.BroadcastMode
  - com.amap.api.navi.enums.CameraType
  - com.amap.api.navi.enums.CarEnterCameraStatus
  - com.autonavi.ae.maps.CoreEyrieColor
  - com.autonavi.ae.maps.CoreRouteDashedLineColor
  - com.autonavi.ae.maps.CoreRoutePassLineColor
  - com.autonavi.ae.maps.CoreRouteTrafficStatusColor
  - com.amap.api.navi.enums.EngineType
  - FrameLayout
    - com.amap.api.navi.AMapHudView (implements com.amap.api.navi.AMapNaviListener)
  - FrameLayout
    - com.amap.api.navi.AMapNaviMapView (implements com.amap.api.maps.BaseMapView)
  - FrameLayout
    - com.amap.api.navi.AMapNaviView
  - FrameLayout
    - com.amap.api.navi.view.BroadcastModeView
  - FrameLayout
    - com.amap.api.navi.view.EmulateFooterView
  - FrameLayout
    - com.amap.api.navi.view.ExitConfirmView
  - FrameLayout
    - com.amap.api.navi.view.ForbiddenView
  - FrameLayout
    - com.amap.api.navi.view.GPSFooterView
  - FrameLayout
    - com.amap.api.navi.view.LandscapeFooterView
  - FrameLayout
    - com.amap.api.navi.view.OverviewView
  - FrameLayout
    - com.amap.api.navi.view.ParallelRoadView
  - FrameLayout
    - com.amap.api.navi.view.RefreshView
  - FrameLayout
    - com.amap.api.navi.view.RoadNameView
  - FrameLayout
    - com.amap.api.navi.view.ServiceAreaView
  - FrameLayout
    - com.amap.api.navi.view.TrafficProgressBar
  - FrameLayout
    - com.amap.api.navi.view.TrafficSwitchView
  - FrameLayout
    - com.amap.api.navi.view.ZoomInView
  - FrameLayout
    - com.amap.api.navi.view.ZoomOutView
  - com.amap.api.navi.enums.IconType
  - ImageView
    - com.amap.api.navi.view.DirectionView
  - ImageView
    - com.amap.api.navi.view.NextTurnTipView
  - ImageView
    - com.amap.api.navi.view.OverviewButtonView
  - ImageView
    - com.amap.api.navi.view.TrafficButtonView
  - ImageView
    - com.amap.api.navi.view.ZoomInIntersectionView
  - com.amap.api.navi.model.IndependInfo
  - com.amap.api.navi.enums.LaneAction
  - LinearLayout
    - com.amap.api.navi.view.DriveWayView
  - LinearLayout
    - com.amap.api.navi.view.ZoomButtonView
  - com.amap.api.navi.model.NaviCongestionInfo
  - com.amap.api.navi.enums.NaviForbidType
  - com.amap.api.navi.enums.NaviIncidentType
  - com.amap.api.navi.model.NaviInfo
  - com.amap.api.navi.model.NaviLatLng
  - com.amap.api.navi.enums.NaviLimitType
  - com.amap.api.navi.model.NaviPoi
  - com.amap.api.navi.NaviSetting
  - com.amap.api.navi.enums.NaviTTSType
  - com.amap.api.navi.enums.NaviType
  - com.amap.api.navi.enums.PageType
  - com.amap.api.navi.enums.PathPlanningErrCode
  - com.amap.api.navi.enums.PathPlanningStrategy
  - RadioButton
    - com.amap.api.navi.view.DynamicRadioButton
  - com.amap.api.navi.enums.ReCalculateRouteType
  - com.amap.api.navi.enums.RoadClass
  - com.amap.api.navi.enums.RoadType
  - com.amap.api.navi.model.RouteOverlayOptions
  - com.amap.api.navi.SGNaviSetting
  - com.amap.api.navi.SimpleNaviListener (implements com.amap.api.navi.AMapNaviDriveListener, com.amap.api.navi.AMapNaviTravelListener)
    - com.amap.api.navi.AMapNaviParkLimitControl
  - TextView
    - com.amap.api.navi.view.DynamicTextView
  - com.amap.api.navi.enums.TrafficStatus
  - com.amap.api.navi.enums.TransportType

## 接口分层结构

- com.amap.api.navi.AimlessModeListener
- com.amap.api.navi.AMapCalculateRouteListener
- com.amap.api.navi.AMapHudViewListener
- com.amap.api.navi.view.AMapModeCrossOverlay.OnCreateBitmapFinish
- com.amap.api.navi.AMapNaviIndependentRouteListener
- com.amap.api.navi.AMapNaviListener
  - com.amap.api.navi.AMapNaviDriveListener
    - com.amap.api.navi.AMapNaviProListener
  - com.amap.api.navi.AMapNaviProListener
  - com.amap.api.navi.AMapNaviTravelListener
- com.amap.api.navi.AMapNaviNetWorkProxy
- com.amap.api.navi.AMapNaviResourceProxy
- com.amap.api.navi.AMapNaviRestrictAreaInfoListener
- com.amap.api.navi.AMapNaviViewListener
- com.amap.api.navi.AMapOptimalRouteCallback
- com.amap.api.navi.AudioAuthTaskCallback
- com.amap.api.navi.FullLinkLogCallback
- com.amap.api.navi.GenerateMpidCallback
- com.amap.api.navi.INaviInfoCallback
- com.amap.api.navi.ParallelRoadListener
- com.amap.api.navi.TrajectoryRestorationTaskCallback
- com.amap.api.navi.TTSInitializeListener
- com.amap.api.navi.TTSPlayListener

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.amap.api.navi.AMapRouteSortStrategy
    - com.amap.api.navi.AmapNaviTheme
    - com.amap.api.navi.AmapNaviType
    - com.amap.api.navi.AmapPageType
    - com.amap.api.navi.AudioOutputMode
    - com.amap.api.navi.enums.AMapDriveEventType
    - com.amap.api.navi.enums.AMapNaviMpidRestoreType
    - com.amap.api.navi.enums.AMapNaviOnlineCarHailingType
    - com.amap.api.navi.enums.InvokerType
    - com.amap.api.navi.enums.MapStyle
    - com.amap.api.navi.enums.NetWorkingProtocol
    - com.amap.api.navi.enums.SecureFieldsType
    - com.amap.api.navi.enums.TravelStrategy