高德地图SDK(导航) V10.0.900
Loading...
Searching...
No Matches
AMapNaviCommonObj.h File Reference
#import <UIKit/UIKit.h>

Go to the source code of this file.

Classes

class  AMapNaviPoint
 
class  AMapNaviPointBounds
 
class  AMapNaviGuide
 导航段信息类 More...
 
class  AMapNaviGroupSegment
 聚合段信息类 since 5.1.0 More...
 
class  AMapNaviTrafficStatus
 前方交通路况信息类 More...
 
class  AMapNaviIntervalCameraDynamicInfo
 区间测速电子眼的动态信息 since 6.0.0 More...
 
class  AMapNaviCameraInfo
 电子眼信息类 More...
 
class  AMapNaviServiceAreaInfo
 服务区域信息 since 5.0.0 More...
 
class  AMapNaviCruiseInfo
 巡航模式信息类 More...
 
class  AMapNaviTrafficFacilityInfo
 道路交通设施类 More...
 
class  AMapNaviCruiseLinkStatus
 巡航拥堵状态下Link的形状点信息 since 6.7.0 More...
 
class  AMapNaviCruiseCongestionInfo
 巡航中拥堵区域信息 since 6.7.0 More...
 
class  AMapNaviRouteLabel
 道路标签信息 since 5.0.0 More...
 
class  AMapNaviRestrictionInfo
 路径限行信息 since 5.0.0 More...
 
class  AMapNaviParallelRoadStatus
 平行路状态信息 since 5.3.0 More...
 
class  AMapNaviVehicleInfo
 车辆信息 since 6.0.0 More...
 
class  AMapNaviNotAvoidFacilityAndForbiddenInfo
 导航过程中的没有避开的设施、禁行标志等信息 since 6.0.0 More...
 
class  AMapNaviRouteForbiddenInfo
 路线上的禁行标示信息 since 6.0.0 More...
 
class  AMapNaviRoadFacilityInfo
 道路设施信息 since 6.0.0 More...
 
class  AMapNaviRouteNotifyData
 实时导航过程中关于路线的‘通知信息’ since 6.2.0 More...
 
class  AMapNaviCongestionInfo
 实时导航中的拥堵区域信息 since 6.3.0 More...
 
class  AMapNaviSuggestChangeMainNaviRouteInfo
 多路线导航模式下,建议将某备选路线切换为主导航路线 since 6.3.0 More...
 
class  AMapNaviRouteIconPoint
 路径的扎点信息 since 6.3.0 More...
 
class  AMapNaviTrafficIncidentInfo
 路径交通事件信息 since 6.4.0 More...
 
class  AMapNaviPOIInfo
 高德POI信息 since 6.4.0 More...
 
class  AMapNaviParallelRoadInfo
 平行路切换信息 since 6.6.0 More...
 
class  AMapNaviToWayPointInfo
 当前自车位置到途经点的信息 since 6.7.0 More...
 
class  AMapNaviRouteWayPointInfo
 路线上的途径点信息 since 6.7.0 More...
 
class  AMapNaviExitBoardInfo
 高速或城市快速路的出口路牌信息 since 6.8.0 More...
 
class  AMapNaviDriveComfort
 道路舒适度信息 since 9.3.5 More...
 
class  AMapNaviDriveEvent
 驾驶三急(急加速/急减速/急转弯)事件信息 since 9.3.5 More...
 
class  AMapNaviPolylineGreyColor
 路线走过后置灰的颜色. since 7.4.0 More...
 
class  AMapNaviPolylineTrafficStatusColor
 路线的路况颜色. since 7.4.0 More...
 
class  AMapNaviTMCStatusColor
 光柱图的颜色。since 10.0.0 More...
 

Enumerations

enum  AMapNaviError : NSInteger { AMapNaviUnknowError = -1 , AMapNaviErrorNoGPSPermission = -2 , AMapNaviErrorNoFullGPSAccuracyPermission = -3 }
 
enum  AMapNaviMode : NSInteger { AMapNaviModeNone = 0 , AMapNaviModeGPS , AMapNaviModeEmulator }
 
enum  AMapNaviViewTrackingMode : NSInteger { AMapNaviViewTrackingModeMapNorth = 0 , AMapNaviViewTrackingModeCarNorth }
 
enum  AMapNaviDriveViewShowMode : NSInteger { AMapNaviDriveViewShowModeCarPositionLocked = 1 , AMapNaviDriveViewShowModeOverview = 2 , AMapNaviDriveViewShowModeNormal = 3 }
 
enum  AMapNaviTravelStrategy : NSInteger { AMapNaviTravelStrategySingleDefault = 1000 , AMapNaviTravelStrategyMultipleDefault = 1001 }
 
enum  AMapNaviDrivingStrategy : NSInteger {
  AMapNaviDrivingStrategySingleInvalid = -1 , AMapNaviDrivingStrategySingleDefault = 0 , AMapNaviDrivingStrategySingleAvoidCost = 1 , AMapNaviDrivingStrategySinglePrioritiseDistance = 2 ,
  AMapNaviDrivingStrategySingleAvoidExpressway = 3 , AMapNaviDrivingStrategySingleAvoidCongestion = 4 , AMapNaviDrivingStrategySinglePrioritiseSpeedCostDistance = 5 , AMapNaviDrivingStrategySingleAvoidHighway = 6 ,
  AMapNaviDrivingStrategySingleAvoidHighwayAndCost = 7 , AMapNaviDrivingStrategySingleAvoidCostAndCongestion = 8 , AMapNaviDrivingStrategySingleAvoidHighwayAndCostAndCongestion = 9 , AMapNaviDrivingStrategyMultipleDefault = 10 ,
  AMapNaviDrivingStrategyMultipleShortestTimeDistance = 11 , AMapNaviDrivingStrategyMultipleAvoidCongestion = 12 , AMapNaviDrivingStrategyMultipleAvoidHighway = 13 , AMapNaviDrivingStrategyMultipleAvoidCost = 14 ,
  AMapNaviDrivingStrategyMultipleAvoidHighwayAndCongestion = 15 , AMapNaviDrivingStrategyMultipleAvoidHighwayAndCost = 16 , AMapNaviDrivingStrategyMultipleAvoidCostAndCongestion = 17 , AMapNaviDrivingStrategyMultipleAvoidHighwayAndCostAndCongestion = 18 ,
  AMapNaviDrivingStrategyMultiplePrioritiseHighway = 19 , AMapNaviDrivingStrategyMultiplePrioritiseHighwayAvoidCongestion = 20 , AMapNaviMotorStrategyMultipleDefault = 2001 , AMapNaviMotorStrategyMultipleAvoidHighway = 2002 ,
  AMapNaviMotorStrategyMultiplePrioritiseHighway = 2003 , AMapNaviMotorStrategyMultipleAvoidCost = 2004
}
 
enum  AMapNaviCalcRouteState : NSInteger {
  AMapNaviCalcRouteStateEnvFailed = 0 , AMapNaviCalcRouteStateSucceed = 1 , AMapNaviCalcRouteStateNetworkError = 2 , AMapNaviCalcRouteStateStartPointError = 3 ,
  AMapNaviCalcRouteStateProtocolError = 4 , AMapNaviCalcRouteStateCallCenterError = 5 , AMapNaviCalcRouteStateEndPointError = 6 , AMapNaviCalcRouteStateEncodeFalse = 7 ,
  AMapNaviCalcRouteStateLackPreview = 8 , AMapNaviCalcRouteStateDataBufError = 9 , AMapNaviCalcRouteStateStartRouteError = 10 , AMapNaviCalcRouteStateEndRouteError = 11 ,
  AMapNaviCalcRouteStatePassRouteError = 12 , AMapNaviCalcRouteStateRouteFail = 13 , AMapNaviCalcRouteStateDistanceTooLong = 19 , AMapNaviCalcRouteStatePassPointError = 21 ,
  AMapNaviCalcRouteStateHaveNewCalcTaskWorking = 2999 , AMapNaviCalcRouteStateCLAuthorizationStatusDenied = 3000 , AMapNaviCalcRouteStateCLAuthorizationReducedAccuracy = 3001
}
 
enum  AMapNaviIconType : NSInteger {
  AMapNaviIconTypeNone = 0 , AMapNaviIconTypeDefault , AMapNaviIconTypeLeft , AMapNaviIconTypeRight ,
  AMapNaviIconTypeLeftFront , AMapNaviIconTypeRightFront , AMapNaviIconTypeLeftBack , AMapNaviIconTypeRightBack ,
  AMapNaviIconTypeLeftAndAround , AMapNaviIconTypeStraight , AMapNaviIconTypeArrivedWayPoint , AMapNaviIconTypeEnterRoundabout ,
  AMapNaviIconTypeOutRoundabout , AMapNaviIconTypeArrivedServiceArea , AMapNaviIconTypeArrivedTollGate , AMapNaviIconTypeArrivedDestination ,
  AMapNaviIconTypeArrivedTunnel , AMapNaviIconTypeEntryLeftRing , AMapNaviIconTypeLeaveLeftRing , AMapNaviIconTypeUTurnRight ,
  AMapNaviIconTypeSpecialContinue , AMapNaviIconTypeEntryRingLeft , AMapNaviIconTypeEntryRingRight , AMapNaviIconTypeEntryRingContinue ,
  AMapNaviIconTypeEntryRingUTurn , AMapNaviIconTypeEntryLeftRingLeft , AMapNaviIconTypeEntryLeftRingRight , AMapNaviIconTypeEntryLeftRingContinue ,
  AMapNaviIconTypeEntryLeftRingUTurn , AMapNaviIconTypeCrosswalk , AMapNaviIconTypeFlyover , AMapNaviIconTypeUnderpass ,
  AMapNaviIconTypeSquare , AMapNaviIconTypePark , AMapNaviIconTypeStaircase , AMapNaviIconTypeLift ,
  AMapNaviIconTypeCableway , AMapNaviIconTypeOverheadPassage , AMapNaviIconTypePassage , AMapNaviIconTypeWalks ,
  AMapNaviIconTypeCruises , AMapNaviIconTypeSightseeingbus , AMapNaviIconTypeSlip , AMapNaviIconTypeStair ,
  AMapNaviIconTypeSlope , AMapNaviIconTypeBridge , AMapNaviIconTypeFerryboat , AMapNaviIconTypeSubway ,
  AMapNaviIconTypeEnterBuilding , AMapNaviIconTypeLeaveBuilding , AMapNaviIconTypeByElevator , AMapNaviIconTypeByStair ,
  AMapNaviIconTypeEscalator , AMapNaviIconTypeLowTrafficCross , AMapNaviIconTypeLowCross , AMapNaviIconTypeMergeLeft = 65 ,
  AMapNaviIconTypeMergeRight = 66
}
 
enum  AMapNaviSoundType : NSInteger {
  AMapNaviSoundTypeDefault = 0 , AMapNaviSoundTypeNavigationStart = 3016 , AMapNaviSoundTypeNavigationEnd = 3017 , AMapNaviSoundTypeYaw = 3004 ,
  AMapNaviSoundTypeInterrupt = 99999
}
 
enum  AMapNaviDetectedMode : NSInteger { AMapNaviDetectedModeNone = 0 , AMapNaviDetectedModeCamera , AMapNaviDetectedModeSpecialRoad , AMapNaviDetectedModeCameraAndSpecialRoad }
 
enum  AMapNaviRoadClass : NSInteger {
  AMapNaviRoadClassHighWay = 0 , AMapNaviRoadClassNationalRoad , AMapNaviRoadClassProvincialRoad , AMapNaviRoadClassCountyRoad ,
  AMapNaviRoadClassVillageRoad , AMapNaviRoadClassCountyInternalRoad , AMapNaviRoadClassMainStreet , AMapNaviRoadClassMainRoad ,
  AMapNaviRoadClassMinorRoad , AMapNaviRoadClassNormalRoad , AMapNaviRoadClassNotNaviRoad
}
 
enum  AMapNaviFormWay : NSInteger {
  AMapNaviFormWayNone = -1 , AMapNaviFormWayMainRoad = 1 , AMapNaviFormWayInternalRoad , AMapNaviFormWayJCT ,
  AMapNaviFormWayRoundabout , AMapNaviFormWayRestArea , AMapNaviFormWayRamp , AMapNaviFormWaySideRoad ,
  AMapNaviFormWayRampAndJCT , AMapNaviFormWayExit , AMapNaviFormWayEntrance , AMapNaviFormWayTurnRightRoadA ,
  AMapNaviFormWayTurnRightRoadB , AMapNaviFormWayTurnLeftRoadA , AMapNaviFormWayTurnLeftRoadB , AMapNaviFormWayNormalRoad ,
  AMapNaviFormWayTurnLeftAndRightRoad , AMapNaviFormWayRestAreaAndJCT = 53 , AMapNaviFormWayRestAreaAndRamp = 56 , AMapNaviFormWayRestAreaRampJCT = 58
}
 
enum  AMapNaviCameraType : NSInteger {
  AMapNaviCameraTypeSpeed = 0 , AMapNaviCameraTypeSurveillance = 1 , AMapNaviCameraTypeTrafficLight = 2 , AMapNaviCameraTypeBreakRule = 3 ,
  AMapNaviCameraTypeBusway = 4 , AMapNaviCameraTypeEmergencyLane = 5 , AMapNaviCameraTypeBicycleLane = 6 , AMapNaviCameraTypeIntervalVelocityStart = 8 ,
  AMapNaviCameraTypeIntervalVelocityEnd = 9 , AMapNaviCameraTypeFlowSpeed = 10 , AMapNaviCameraTypeETC = 11
}
 
enum  AMapNaviBroadcastMode : NSInteger { AMapNaviBroadcastModeConcise = 1 , AMapNaviBroadcastModeDetailed }
 
enum  AMapNaviRouteStatus : NSInteger {
  AMapNaviRouteStatusUnknow = 0 , AMapNaviRouteStatusSmooth , AMapNaviRouteStatusSlow , AMapNaviRouteStatusJam ,
  AMapNaviRouteStatusSeriousJam , AMapNaviRouteStatusDefault , AMapNaviRouteStatusFineOpen
}
 
enum  AMapNaviRoutePlanPOIType : NSInteger { AMapNaviRoutePlanPOITypeStart = 0 , AMapNaviRoutePlanPOITypeEnd , AMapNaviRoutePlanPOITypeWay }
 
enum  AMapNaviParallelRoadStatusFlag : NSInteger { AMapNaviParallelRoadStatusFlagNone = 0 , AMapNaviParallelRoadStatusFlagAssist = 1 , AMapNaviParallelRoadStatusFlagMain = 2 }
 
enum  AMapNaviElevatedRoadStatusFlag : NSInteger { AMapNaviElevatedRoadStatusFlagNone = 0 , AMapNaviElevatedRoadStatusFlagUnder = 1 , AMapNaviElevatedRoadStatusFlagUp = 2 }
 
enum  AMapNaviCompositeThemeType : NSInteger { AMapNaviCompositeThemeTypeDefault = 0 , AMapNaviCompositeThemeTypeLight = 1 , AMapNaviCompositeThemeTypeDark = 2 }
 
enum  AMapNaviRingType : NSInteger {
  AMapNaviRingTypeNULL = 0 , AMapNaviRingTypeReroute = 1 , AMapNaviRingTypeDing = 100 , AMapNaviRingTypeDong = 101 ,
  AMapNaviRingTypeElecDing = 102 , AMapNaviRingTypeElecOverSpeedDing = 103
}
 
enum  AMapNaviGPSSignalStrength : NSInteger { AMapNaviGPSSignalStrengthUnknow = 0 , AMapNaviGPSSignalStrengthStrong = 1 , AMapNaviGPSSignalStrengthWeak = 2 , AMapNaviGPSSignalStrengthSmartPos = 3 }
 
enum  AMapNaviCompositeVCBackwardActionType : NSInteger { AMapNaviCompositeVCBackwardActionTypeDismiss = 0 , AMapNaviCompositeVCBackwardActionTypeNaviPop = 1 }
 
enum  AMapNaviRoutePlanType : NSInteger {
  AMapNaviRoutePlanTypeCommon = 1 , AMapNaviRoutePlanTypeYaw = 2 , AMapNaviRoutePlanTypeChangeStratege = 3 , AMapNaviRoutePlanTypeParallelRoad = 4 ,
  AMapNaviRoutePlanTypeTMC = 5 , AMapNaviRoutePlanTypeLimitLine = 6 , AMapNaviRoutePlanTypeDamagedRoad = 7 , AMapNaviRoutePlanTypeChangeJnyPnt = 9 ,
  AMapNaviRoutePlanTypeUpdateCityData = 10 , AMapNaviRoutePlanTypeLimitForbid = 11 , AMapNaviRoutePlanTypeManualRefresh = 12 , AMapNaviRoutePlanTypeMutiRouteRequest = 14 ,
  AMapNaviRoutePlanTypeDispatch = 16 , AMapNaviRoutePlanTypePushRouteData = 200
}
 
enum  AMapNaviIntervalCameraPositionState : NSInteger { AMapNaviIntervalCameraPositionStateNULL = 0 , AMapNaviIntervalCameraPositionStateReady = 1 , AMapNaviIntervalCameraPositionStateIn = 2 , AMapNaviIntervalCameraPositionStateOut = 3 }
 
enum  AMapNaviRoadFacilityType : NSInteger {
  AMapNaviRoadFacilityTypeNULL = 0 , AMapNaviRoadFacilityTypeLeftInterflow = 1 , AMapNaviRoadFacilityTypeRightInterflow = 2 , AMapNaviRoadFacilityTypeSharpTurn = 3 ,
  AMapNaviRoadFacilityTypeReverseTurn = 4 , AMapNaviRoadFacilityTypeLinkingTurn = 5 , AMapNaviRoadFacilityTypeAccidentArea = 6 , AMapNaviRoadFacilityTypeFallingRocks = 7 ,
  AMapNaviRoadFacilityTypeFailwayCross = 8 , AMapNaviRoadFacilityTypeSlippery = 9 , AMapNaviRoadFacilityTypeMaxSpeedLimit = 10 , AMapNaviRoadFacilityTypeMinSpeedLimit = 11 ,
  AMapNaviRoadFacilityTypeVillage = 12 , AMapNaviRoadFacilityTypeLeftNarrow = 13 , AMapNaviRoadFacilityTypeRightNarrow = 14 , AMapNaviRoadFacilityTypeDoubleNarrow = 15 ,
  AMapNaviRoadFacilityTypeCrosswindArea = 16 , AMapNaviRoadFacilityTypeTruckHeightLimit = 81 , AMapNaviRoadFacilityTypeTruckWidthLimit = 82 , AMapNaviRoadFacilityTypeTruckWeightLimit = 83 ,
  AMapNaviRoadFacilityTypeCheckPoint = 91
}
 
enum  AMapNaviRouteNotifyDataType : NSInteger {
  AMapNaviRouteNotifyDataTypeNULL = 0 , AMapNaviRouteNotifyDataTypeRestrictArea = 1 , AMapNaviRouteNotifyDataTypeForbidArea = 2 , AMapNaviRouteNotifyDataTypeRoadClosedArea = 3 ,
  AMapNaviRouteNotifyDataTypeJamArea = 4 , AMapNaviRouteNotifyDataTypeDispatch = 5 , AMapNaviRouteNotifyDataTypeChangeMainRoute = 20 , AMapNaviRouteNotifyDataTypeGPSSignalWeak = 21
}
 
enum  AMapNaviLinkType : NSInteger {
  AMapNaviLinkTypeNull = -1 , AMapNaviLinkTypeNormalRoad = 0 , AMapNaviLinkTypeFairway = 1 , AMapNaviLinkTypeUnderPass = 2 ,
  AMapNaviLinkTypeBridge = 3 , AMapNaviLinkTypeElevatedRd = 4
}
 
enum  AMapNaviRouteIconPointType : NSInteger { AMapNaviRouteIconPointTypeNULL = -1 , AMapNaviRouteIconPointTypeFoot = 0 , AMapNaviRouteIconPointTypeVehicleFerry = 1 , AMapNaviRouteIconPointTypeMannedFerry = 2 }
 
enum  AMapNaviOnlineCarHailingType : NSInteger { AMapNaviOnlineCarHailingTypeInvalid = -1 , AMapNaviOnlineCarHailingTypeNone = 0 , AMapNaviOnlineCarHailingTypePickUp = 1 , AMapNaviOnlineCarHailingTypeTransport = 2 }
 
enum  AMapNaviViewMapModeType : NSInteger { AMapNaviViewMapModeTypeDay = 0 , AMapNaviViewMapModeTypeNight = 1 , AMapNaviViewMapModeTypeDayNightAuto = 2 , AMapNaviViewMapModeTypeCustom = 3 }
 
enum  AMapNaviDriveEventType : NSUInteger {
  AMapNaviDriveEventNone = 0 , AMapNaviDriveEventLeftTurn = 1 , AMapNaviDriveEventRightTurn = 2 , AMapNaviDriveEventLeftLaneChange = 3 ,
  AMapNaviDriveEventRightLaneChange = 4 , AMapNaviDriveEventAccelerate = 5 , AMapNaviDriveEventBreak = 6
}
 
enum  AMapNaviOwnershipType : NSInteger {
  AMapNaviOwnershipPublicRoad = 0 , AMapNaviOwnershipInternalRoad = 1 , AMapNaviOwnershipPrivateRoad = 2 , AMapNaviOwnershipUndergroundParkRoad = 3 ,
  AMapNaviOwnership3DParkRoad = 4
}
 
enum  AMapNaviType : NSInteger {
  AMapNaviTypeInvalid = 0 , AMapNaviTypeDrive = 1 , AMapNaviTypeRide = 2 , AMapNaviTypeWalk = 3 ,
  AMapNaviTypeEleBike = 4
}
 

Functions

typedef NS_OPTIONS (NSUInteger, AMapNaviCompositeBroadcastType)
 导航组件中的语音播报类型 since 7.1.0
 
FOUNDATION_EXTERN UIImage * CreateLaneInfoImageWithLaneInfo (NSString *laneBackInfo, NSString *laneSelectInfo)
 创建车道信息图片
 
FOUNDATION_EXTERN AMapNaviDrivingStrategy ConvertDrivingPreferenceToDrivingStrategy (BOOL multipleRoute, BOOL avoidCongestion, BOOL avoidHighway, BOOL avoidCost, BOOL prioritiseHighway)
 将驾车路线规划的偏好设置转换为驾车路径规划策略.注意:当prioritiseHighway为YES时,将忽略avoidHighway和avoidCost的设置
 

Variables

NSString *const AMapNaviErrorDomain
 AMapNavi的错误Domain.
 

Enumeration Type Documentation

◆ AMapNaviBroadcastMode

enum AMapNaviBroadcastMode : NSInteger
Enumerator
AMapNaviBroadcastModeConcise 

1 经典简洁播报(建议老司机使用)

AMapNaviBroadcastModeDetailed 

2 新手详细播报

◆ AMapNaviCalcRouteState

enum AMapNaviCalcRouteState : NSInteger
Enumerator
AMapNaviCalcRouteStateEnvFailed 

0 环境初始化错误

AMapNaviCalcRouteStateSucceed 

1 路径计算成功

AMapNaviCalcRouteStateNetworkError 

2 网络失败

AMapNaviCalcRouteStateStartPointError 

3 起点错误

AMapNaviCalcRouteStateProtocolError 

4 协议解析错误

AMapNaviCalcRouteStateCallCenterError 

5 呼叫中心错误

AMapNaviCalcRouteStateEndPointError 

6 终点错误

AMapNaviCalcRouteStateEncodeFalse 

7 服务端编码错误

AMapNaviCalcRouteStateLackPreview 

8 数据缺乏预览数据

AMapNaviCalcRouteStateDataBufError 

9 数据格式错误

AMapNaviCalcRouteStateStartRouteError 

10 没有找到通向起点的道路

AMapNaviCalcRouteStateEndRouteError 

11 没有找到通向终点的道路

AMapNaviCalcRouteStatePassRouteError 

12 没有找到通向途经点的道路

AMapNaviCalcRouteStateRouteFail 

13 算路失败(未知错误)

AMapNaviCalcRouteStateDistanceTooLong 

19 起点/终点/途经点的距离太长

AMapNaviCalcRouteStatePassPointError 

21 途经点错误

AMapNaviCalcRouteStateHaveNewCalcTaskWorking 

2999 有新的算路任务进行中导致本次算路失败

AMapNaviCalcRouteStateCLAuthorizationStatusDenied 

3000 无定位权限

AMapNaviCalcRouteStateCLAuthorizationReducedAccuracy 

3001 无定位的精确位置权限

◆ AMapNaviCameraType

enum AMapNaviCameraType : NSInteger
Enumerator
AMapNaviCameraTypeSpeed 

0 测速摄像

AMapNaviCameraTypeSurveillance 

1 监控摄像

AMapNaviCameraTypeTrafficLight 

2 闯红灯拍照

AMapNaviCameraTypeBreakRule 

3 违章拍照

AMapNaviCameraTypeBusway 

4 公交专用道摄像头

AMapNaviCameraTypeEmergencyLane 

5 应急车道摄像头

AMapNaviCameraTypeBicycleLane 

6 非机动车道摄像头

AMapNaviCameraTypeIntervalVelocityStart 

8 区间测速起始

AMapNaviCameraTypeIntervalVelocityEnd 

9 区间测速终止

AMapNaviCameraTypeFlowSpeed 

10 流动测速电子眼

AMapNaviCameraTypeETC 

11 ETC计费拍照 since 9.0.0 新增

◆ AMapNaviCompositeThemeType

enum AMapNaviCompositeThemeType : NSInteger
Enumerator
AMapNaviCompositeThemeTypeDefault 

0 蓝色系

AMapNaviCompositeThemeTypeLight 

1 浅色系

AMapNaviCompositeThemeTypeDark 

2 暗色系

◆ AMapNaviCompositeVCBackwardActionType

Enumerator
AMapNaviCompositeVCBackwardActionTypeDismiss 
AMapNaviCompositeVCBackwardActionTypeNaviPop 

◆ AMapNaviDetectedMode

enum AMapNaviDetectedMode : NSInteger
Enumerator
AMapNaviDetectedModeNone 

0 关闭所有

AMapNaviDetectedModeCamera 

1 仅电子眼

AMapNaviDetectedModeSpecialRoad 

2 仅特殊道路设施

AMapNaviDetectedModeCameraAndSpecialRoad 

3 电子眼和特殊道路设施

◆ AMapNaviDriveEventType

enum AMapNaviDriveEventType : NSUInteger
Enumerator
AMapNaviDriveEventNone 

详细播报

AMapNaviDriveEventLeftTurn 

急转弯-左转

AMapNaviDriveEventRightTurn 

急转弯-右转

AMapNaviDriveEventLeftLaneChange 

急超车-左转

AMapNaviDriveEventRightLaneChange 

急超车-右转

AMapNaviDriveEventAccelerate 

急加速

AMapNaviDriveEventBreak 

急减速

◆ AMapNaviDriveViewShowMode

enum AMapNaviDriveViewShowMode : NSInteger
Enumerator
AMapNaviDriveViewShowModeCarPositionLocked 

锁车状态

AMapNaviDriveViewShowModeOverview 

全览状态

AMapNaviDriveViewShowModeNormal 

普通状态

◆ AMapNaviDrivingStrategy

enum AMapNaviDrivingStrategy : NSInteger
Enumerator
AMapNaviDrivingStrategySingleInvalid 

-1 非法

AMapNaviDrivingStrategySingleDefault 

0 单路径: 默认,速度优先(常规最快)

AMapNaviDrivingStrategySingleAvoidCost 

1 单路径: 避免收费

AMapNaviDrivingStrategySinglePrioritiseDistance 

2 单路径: 距离优先

AMapNaviDrivingStrategySingleAvoidExpressway 

3 单路径: 不走快速路

AMapNaviDrivingStrategySingleAvoidCongestion 

4 单路径: 躲避拥堵

AMapNaviDrivingStrategySinglePrioritiseSpeedCostDistance 

5 单路径: 速度优先 & 费用优先 & 距离优先

AMapNaviDrivingStrategySingleAvoidHighway 

6 单路径: 不走高速

AMapNaviDrivingStrategySingleAvoidHighwayAndCost 

7 单路径: 不走高速 & 避免收费

AMapNaviDrivingStrategySingleAvoidCostAndCongestion 

8 单路径: 避免收费 & 躲避拥堵

AMapNaviDrivingStrategySingleAvoidHighwayAndCostAndCongestion 

9 单路径: 不走高速 & 避免收费 & 躲避拥堵

AMapNaviDrivingStrategyMultipleDefault 

10 多路径: 默认,速度优先(避让拥堵+速度优先+避免收费)

AMapNaviDrivingStrategyMultipleShortestTimeDistance 

11 多路径: 时间最短 & 距离最短

AMapNaviDrivingStrategyMultipleAvoidCongestion 

12 多路径: 躲避拥堵

AMapNaviDrivingStrategyMultipleAvoidHighway 

13 多路径: 不走高速

AMapNaviDrivingStrategyMultipleAvoidCost 

14 多路径: 避免收费

AMapNaviDrivingStrategyMultipleAvoidHighwayAndCongestion 

15 多路径: 不走高速 & 躲避拥堵

AMapNaviDrivingStrategyMultipleAvoidHighwayAndCost 

16 多路径: 不走高速 & 避免收费

AMapNaviDrivingStrategyMultipleAvoidCostAndCongestion 

17 多路径: 避免收费 & 躲避拥堵

AMapNaviDrivingStrategyMultipleAvoidHighwayAndCostAndCongestion 

18 多路径: 不走高速 & 避免收费 & 躲避拥堵

AMapNaviDrivingStrategyMultiplePrioritiseHighway 

19 多路径: 高速优先

AMapNaviDrivingStrategyMultiplePrioritiseHighwayAvoidCongestion 

20 多路径: 高速优先 & 躲避拥堵

AMapNaviMotorStrategyMultipleDefault 

2001 针对摩托车多路径: 默认 since 8.0.0

AMapNaviMotorStrategyMultipleAvoidHighway 

2002 针对摩托车多路径: 不走高速 since 8.0.0

AMapNaviMotorStrategyMultiplePrioritiseHighway 

2003 针对摩托车多路径: 高速优先 since 8.0.0

AMapNaviMotorStrategyMultipleAvoidCost 

2004 针对摩托车多路径: 避免收费 since 8.0.0

◆ AMapNaviElevatedRoadStatusFlag

Enumerator
AMapNaviElevatedRoadStatusFlagNone 

0 无高架可切换

AMapNaviElevatedRoadStatusFlagUnder 

1 可切换到高架下

AMapNaviElevatedRoadStatusFlagUp 

2 可切换到高架上

◆ AMapNaviError

enum AMapNaviError : NSInteger
Enumerator
AMapNaviUnknowError 

未知错误

AMapNaviErrorNoGPSPermission 

没有定位权限

AMapNaviErrorNoFullGPSAccuracyPermission 

没有定位的精确位置权限

◆ AMapNaviFormWay

enum AMapNaviFormWay : NSInteger
Enumerator
AMapNaviFormWayNone 

-1 无效

AMapNaviFormWayMainRoad 

1 主路

AMapNaviFormWayInternalRoad 

2 路口内部道路

AMapNaviFormWayJCT 

3 JCT道路

AMapNaviFormWayRoundabout 

4 环岛

AMapNaviFormWayRestArea 

5 服务区

AMapNaviFormWayRamp 

6 匝道

AMapNaviFormWaySideRoad 

7 辅路

AMapNaviFormWayRampAndJCT 

8 匝道与JCT

AMapNaviFormWayExit 

9 出口

AMapNaviFormWayEntrance 

10 入口

AMapNaviFormWayTurnRightRoadA 

11 A类右转专用道

AMapNaviFormWayTurnRightRoadB 

12 B类右转专用道

AMapNaviFormWayTurnLeftRoadA 

13 A类左转专用道

AMapNaviFormWayTurnLeftRoadB 

14 B类左转专用道

AMapNaviFormWayNormalRoad 

15 普通道路

AMapNaviFormWayTurnLeftAndRightRoad 

16 左右转专用道

AMapNaviFormWayRestAreaAndJCT 

53 服务区与JCT

AMapNaviFormWayRestAreaAndRamp 

56 服务区与匝道

AMapNaviFormWayRestAreaRampJCT 

58 服务区与匝道以及JCT

◆ AMapNaviGPSSignalStrength

enum AMapNaviGPSSignalStrength : NSInteger
Enumerator
AMapNaviGPSSignalStrengthUnknow 
AMapNaviGPSSignalStrengthStrong 
AMapNaviGPSSignalStrengthWeak 
AMapNaviGPSSignalStrengthSmartPos 

◆ AMapNaviIconType

enum AMapNaviIconType : NSInteger
Enumerator
AMapNaviIconTypeNone 

0 无定义

AMapNaviIconTypeDefault 

1 车图标

AMapNaviIconTypeLeft 

2 左转图标

AMapNaviIconTypeRight 

3 右转图标

AMapNaviIconTypeLeftFront 

4 左前方图标

AMapNaviIconTypeRightFront 

5 右前方图标

AMapNaviIconTypeLeftBack 

6 左后方图标

AMapNaviIconTypeRightBack 

7 右后方图标

AMapNaviIconTypeLeftAndAround 

8 左转掉头图标

AMapNaviIconTypeStraight 

9 直行图标

AMapNaviIconTypeArrivedWayPoint 

10 到达途经点图标

AMapNaviIconTypeEnterRoundabout 

11 进入环岛图标

AMapNaviIconTypeOutRoundabout 

12 驶出环岛图标

AMapNaviIconTypeArrivedServiceArea 

13 到达服务区图标

AMapNaviIconTypeArrivedTollGate 

14 到达收费站图标

AMapNaviIconTypeArrivedDestination 

15 到达目的地图标

AMapNaviIconTypeArrivedTunnel 

16 进入隧道图标

AMapNaviIconTypeEntryLeftRing 

17 进入环岛图标,左侧通行地区的顺时针环岛

AMapNaviIconTypeLeaveLeftRing 

18 驶出环岛图标,左侧通行地区的顺时针环岛

AMapNaviIconTypeUTurnRight 

19 右转掉头图标,左侧通行地区的掉头

AMapNaviIconTypeSpecialContinue 

20 顺行图标(和直行有区别,顺行图标带有虚线)

AMapNaviIconTypeEntryRingLeft 

21 标准小环岛 绕环岛左转,右侧通行地区的逆时针环岛

AMapNaviIconTypeEntryRingRight 

22 标准小环岛 绕环岛右转,右侧通行地区的逆时针环岛

AMapNaviIconTypeEntryRingContinue 

23 标准小环岛 绕环岛直行,右侧通行地区的逆时针环岛

AMapNaviIconTypeEntryRingUTurn 

24 标准小环岛 绕环岛调头,右侧通行地区的逆时针环岛

AMapNaviIconTypeEntryLeftRingLeft 

25 标准小环岛 绕环岛左转,左侧通行地区的顺时针环岛

AMapNaviIconTypeEntryLeftRingRight 

26 标准小环岛 绕环岛右转,左侧通行地区的顺时针环岛

AMapNaviIconTypeEntryLeftRingContinue 

27 标准小环岛 绕环岛直行,左侧通行地区的顺时针环岛

AMapNaviIconTypeEntryLeftRingUTurn 

28 标准小环岛 绕环岛调头,左侧通行地区的顺时针环岛

AMapNaviIconTypeCrosswalk 

29 通过人行横道图标

AMapNaviIconTypeFlyover 

30 通过过街天桥图标

AMapNaviIconTypeUnderpass 

31 通过地下通道图标

AMapNaviIconTypeSquare 

32 通过广场图标

AMapNaviIconTypePark 

33 通过公园图标

AMapNaviIconTypeStaircase 

34 通过扶梯图标

AMapNaviIconTypeLift 

35 通过直梯图标

AMapNaviIconTypeCableway 

36 通过索道图标

AMapNaviIconTypeOverheadPassage 

37 通过空中通道图标

AMapNaviIconTypePassage 

38 通过建筑物穿越通道图标

AMapNaviIconTypeWalks 

39 通过行人道路图标

AMapNaviIconTypeCruises 

40 通过游船路线图标

AMapNaviIconTypeSightseeingbus 

41 通过观光车路线图标

AMapNaviIconTypeSlip 

42 通过滑道图标

AMapNaviIconTypeStair 

43 通过阶梯图标

AMapNaviIconTypeSlope 

44 通过斜坡图标

AMapNaviIconTypeBridge 

45 通过桥图标

AMapNaviIconTypeFerryboat 

46 通过渡轮图标

AMapNaviIconTypeSubway 

47 通过地铁图标

AMapNaviIconTypeEnterBuilding 

48 进入建筑物图标

AMapNaviIconTypeLeaveBuilding 

49 离开建筑物图标

AMapNaviIconTypeByElevator 

50 电梯换层图标

AMapNaviIconTypeByStair 

51 楼梯换层图标

AMapNaviIconTypeEscalator 

52 扶梯换层图标

AMapNaviIconTypeLowTrafficCross 

53 非导航段通过红绿灯路口图标

AMapNaviIconTypeLowCross 

54 非导航段通过普通路口图标

AMapNaviIconTypeMergeLeft 

65 靠左图标 since 9.0.0

AMapNaviIconTypeMergeRight 

66 靠右图标 since 9.0.0

◆ AMapNaviIntervalCameraPositionState

Enumerator
AMapNaviIntervalCameraPositionStateNULL 

0 无

AMapNaviIntervalCameraPositionStateReady 

1 即将进入区间测速路段(还未进入)

AMapNaviIntervalCameraPositionStateIn 

2 在区间测速路段内

AMapNaviIntervalCameraPositionStateOut 

3 已离开区间测速路段(包括:已经过了测速路段终点 和 中途从区间中离开了)

◆ AMapNaviLinkType

enum AMapNaviLinkType : NSInteger
Enumerator
AMapNaviLinkTypeNull 

无效

AMapNaviLinkTypeNormalRoad 

普通道路

AMapNaviLinkTypeFairway 

航道

AMapNaviLinkTypeUnderPass 

隧道

AMapNaviLinkTypeBridge 

桥梁

AMapNaviLinkTypeElevatedRd 

高架路

◆ AMapNaviMode

enum AMapNaviMode : NSInteger
Enumerator
AMapNaviModeNone 

没有开始导航

AMapNaviModeGPS 

实时导航

AMapNaviModeEmulator 

模拟导航

◆ AMapNaviOnlineCarHailingType

enum AMapNaviOnlineCarHailingType : NSInteger
Enumerator
AMapNaviOnlineCarHailingTypeInvalid 

无效类型

AMapNaviOnlineCarHailingTypeNone 

非网约车模式, 即正常的默认模式

AMapNaviOnlineCarHailingTypePickUp 

网约车接驾模式

AMapNaviOnlineCarHailingTypeTransport 

网约车送驾模式

◆ AMapNaviOwnershipType

enum AMapNaviOwnershipType : NSInteger
Enumerator
AMapNaviOwnershipPublicRoad 

公共道路

AMapNaviOwnershipInternalRoad 

内部道路

AMapNaviOwnershipPrivateRoad 

私有道路

AMapNaviOwnershipUndergroundParkRoad 

地下停车场道路

AMapNaviOwnership3DParkRoad 

立体停车场道路

◆ AMapNaviParallelRoadStatusFlag

Enumerator
AMapNaviParallelRoadStatusFlagNone 

0 无主辅路可切换

AMapNaviParallelRoadStatusFlagAssist 

1 可切换到辅路

AMapNaviParallelRoadStatusFlagMain 

2 可切换到主路

◆ AMapNaviRingType

enum AMapNaviRingType : NSInteger
Enumerator
AMapNaviRingTypeNULL 

0 无

AMapNaviRingTypeReroute 

1 偏航重算的提示音

AMapNaviRingTypeDing 

100 即将到达转向路口时的提示音

AMapNaviRingTypeDong 

101 导航状态下通过测速电子眼的提示音

AMapNaviRingTypeElecDing 

102 巡航状态下通过电子眼(所有类型)的提示音

AMapNaviRingTypeElecOverSpeedDing 

103 巡航状态下电子眼播报点超速时的提示音

◆ AMapNaviRoadClass

enum AMapNaviRoadClass : NSInteger
Enumerator
AMapNaviRoadClassHighWay 

0 高速公路

AMapNaviRoadClassNationalRoad 

1 国道

AMapNaviRoadClassProvincialRoad 

2 省道

AMapNaviRoadClassCountyRoad 

3 县道

AMapNaviRoadClassVillageRoad 

4 乡公路

AMapNaviRoadClassCountyInternalRoad 

5 县乡村内部道路

AMapNaviRoadClassMainStreet 

6 主要大街、城市快速道

AMapNaviRoadClassMainRoad 

7 主要道路

AMapNaviRoadClassMinorRoad 

8 次要道路

AMapNaviRoadClassNormalRoad 

9 普通道路

AMapNaviRoadClassNotNaviRoad 

10 非导航道路

◆ AMapNaviRoadFacilityType

enum AMapNaviRoadFacilityType : NSInteger
Enumerator
AMapNaviRoadFacilityTypeNULL 

0 无

AMapNaviRoadFacilityTypeLeftInterflow 

左侧合流

AMapNaviRoadFacilityTypeRightInterflow 

右侧合流

AMapNaviRoadFacilityTypeSharpTurn 

急转弯

AMapNaviRoadFacilityTypeReverseTurn 

反向转弯

AMapNaviRoadFacilityTypeLinkingTurn 

连续转弯

AMapNaviRoadFacilityTypeAccidentArea 

事故多发地

AMapNaviRoadFacilityTypeFallingRocks 

注意落石

AMapNaviRoadFacilityTypeFailwayCross 

铁路道口

AMapNaviRoadFacilityTypeSlippery 

易滑

AMapNaviRoadFacilityTypeMaxSpeedLimit 

最大限速标志

AMapNaviRoadFacilityTypeMinSpeedLimit 

最小限速标志

AMapNaviRoadFacilityTypeVillage 

村庄

AMapNaviRoadFacilityTypeLeftNarrow 

左侧变窄

AMapNaviRoadFacilityTypeRightNarrow 

右侧变窄

AMapNaviRoadFacilityTypeDoubleNarrow 

两侧变窄

AMapNaviRoadFacilityTypeCrosswindArea 

横风区

AMapNaviRoadFacilityTypeTruckHeightLimit 

货车限高

AMapNaviRoadFacilityTypeTruckWidthLimit 

货车限宽

AMapNaviRoadFacilityTypeTruckWeightLimit 

货车限重

AMapNaviRoadFacilityTypeCheckPoint 

货车检查站

◆ AMapNaviRouteIconPointType

enum AMapNaviRouteIconPointType : NSInteger
Enumerator
AMapNaviRouteIconPointTypeNULL 

无效类型

AMapNaviRouteIconPointTypeFoot 

步行扎点

AMapNaviRouteIconPointTypeVehicleFerry 

汽车轮渡

AMapNaviRouteIconPointTypeMannedFerry 

载人轮渡

◆ AMapNaviRouteNotifyDataType

enum AMapNaviRouteNotifyDataType : NSInteger
Enumerator
AMapNaviRouteNotifyDataTypeNULL 

0 无效

AMapNaviRouteNotifyDataTypeRestrictArea 

1 限行区域通知

AMapNaviRouteNotifyDataTypeForbidArea 

2 禁行区域通知

AMapNaviRouteNotifyDataTypeRoadClosedArea 

3 道路关闭通知

AMapNaviRouteNotifyDataTypeJamArea 

4 拥堵区域通知

AMapNaviRouteNotifyDataTypeDispatch 

5 交警路线调度通知

AMapNaviRouteNotifyDataTypeChangeMainRoute 

20 备选路线切换为主路线的结果通知

AMapNaviRouteNotifyDataTypeGPSSignalWeak 

21 手机卫星定位信号弱的通知

◆ AMapNaviRoutePlanPOIType

enum AMapNaviRoutePlanPOIType : NSInteger
Enumerator
AMapNaviRoutePlanPOITypeStart 

0 起点

AMapNaviRoutePlanPOITypeEnd 

1 终点

AMapNaviRoutePlanPOITypeWay 

2 途径点

◆ AMapNaviRoutePlanType

enum AMapNaviRoutePlanType : NSInteger
Enumerator
AMapNaviRoutePlanTypeCommon 

1 直接算路

AMapNaviRoutePlanTypeYaw 

2 偏航重算

AMapNaviRoutePlanTypeChangeStratege 

3 切换算路策略

AMapNaviRoutePlanTypeParallelRoad 

4 平行路切换

AMapNaviRoutePlanTypeTMC 

5 躲避拥堵

AMapNaviRoutePlanTypeLimitLine 

6 限行算路(车牌限行)

AMapNaviRoutePlanTypeDamagedRoad 

7 道路关闭

AMapNaviRoutePlanTypeChangeJnyPnt 

9 停车场模式/沿途搜索设置行程点

AMapNaviRoutePlanTypeUpdateCityData 

10 更新城市数据引起的重算

AMapNaviRoutePlanTypeLimitForbid 

11 限时禁行引起的重算(在线)

AMapNaviRoutePlanTypeManualRefresh 

12 手动刷新

AMapNaviRoutePlanTypeMutiRouteRequest 

14 导航中请求备选路线

AMapNaviRoutePlanTypeDispatch 

16 交警调度请求路线

AMapNaviRoutePlanTypePushRouteData 

200 PushRouteData进行导航

◆ AMapNaviRouteStatus

enum AMapNaviRouteStatus : NSInteger
Enumerator
AMapNaviRouteStatusUnknow 

0 未知状态

AMapNaviRouteStatusSmooth 

1 通畅

AMapNaviRouteStatusSlow 

2 缓行

AMapNaviRouteStatusJam 

3 阻塞

AMapNaviRouteStatusSeriousJam 

4 严重阻塞

AMapNaviRouteStatusDefault 

5 默认路况(内部道路)

AMapNaviRouteStatusFineOpen 

6 极其畅通

◆ AMapNaviSoundType

enum AMapNaviSoundType : NSInteger
Enumerator
AMapNaviSoundTypeDefault 

默认播报

AMapNaviSoundTypeNavigationStart 

开始导航 since 7.8.0

AMapNaviSoundTypeNavigationEnd 

到达目的地 since 7.8.0

AMapNaviSoundTypeYaw 

偏航播报 since 7.9.0

AMapNaviSoundTypeInterrupt 

打断类型(播报内容为空),表示下一句播报很重要,可能会打断前句 since 7.8.0

◆ AMapNaviTravelStrategy

enum AMapNaviTravelStrategy : NSInteger
Enumerator
AMapNaviTravelStrategySingleDefault 

算路支持一条

AMapNaviTravelStrategyMultipleDefault 

算路支持多条

◆ AMapNaviType

enum AMapNaviType : NSInteger
Enumerator
AMapNaviTypeInvalid 

无效值

AMapNaviTypeDrive 

驾车

AMapNaviTypeRide 

骑行(自行车)

AMapNaviTypeWalk 

步行

AMapNaviTypeEleBike 

骑行(电动车)

◆ AMapNaviViewMapModeType

enum AMapNaviViewMapModeType : NSInteger
Enumerator
AMapNaviViewMapModeTypeDay 

白天模式

AMapNaviViewMapModeTypeNight 

黑夜模式

AMapNaviViewMapModeTypeDayNightAuto 

根据日出日落时间自动切换白天黑夜

AMapNaviViewMapModeTypeCustom 

自定义地图样式 (还需传入 MAMapCustomStyleOptions )

◆ AMapNaviViewTrackingMode

enum AMapNaviViewTrackingMode : NSInteger
Enumerator
AMapNaviViewTrackingModeMapNorth 

0 正北朝上

AMapNaviViewTrackingModeCarNorth 

1 车头朝上

Function Documentation

◆ ConvertDrivingPreferenceToDrivingStrategy()

FOUNDATION_EXTERN AMapNaviDrivingStrategy ConvertDrivingPreferenceToDrivingStrategy ( BOOL  multipleRoute,
BOOL  avoidCongestion,
BOOL  avoidHighway,
BOOL  avoidCost,
BOOL  prioritiseHighway 
)

将驾车路线规划的偏好设置转换为驾车路径规划策略.注意:当prioritiseHighway为YES时,将忽略avoidHighway和avoidCost的设置

Parameters
multipleRoute是否多路径规划
avoidCongestion是否躲避拥堵
avoidHighway是否不走高速
avoidCost是否避免收费
prioritiseHighway是否高速优先
Returns
AMapNaviDrivingStrategy路径规划策略

◆ CreateLaneInfoImageWithLaneInfo()

FOUNDATION_EXTERN UIImage * CreateLaneInfoImageWithLaneInfo ( NSString *  laneBackInfo,
NSString *  laneSelectInfo 
)

创建车道信息图片

Parameters
laneBackInfo车道背景信息
laneSelectInfo车道选择信息
Returns
车道信息图片

◆ NS_OPTIONS()

typedef NS_OPTIONS ( NSUInteger  ,
AMapNaviCompositeBroadcastType   
)

导航组件中的语音播报类型 since 7.1.0

< 详细播报

< 简洁播报

< 静音

Variable Documentation

◆ AMapNaviErrorDomain

NSString* const AMapNaviErrorDomain
extern

AMapNavi的错误Domain.

© 2017 高德信息技术有限公司 版权所有,保留所有权利。