高德地图SDK(导航)  V7.7.0
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...
 

Functions

typedef NS_ENUM (NSInteger, AMapNaviError)
 AMapNavi的错误信息 More...
 
typedef NS_ENUM (NSInteger, AMapNaviMode)
 导航模式 More...
 
typedef NS_ENUM (NSInteger, AMapNaviViewTrackingMode)
 导航界面跟随模式 More...
 
typedef NS_ENUM (NSInteger, AMapNaviDriveViewShowMode)
 驾车导航界面显示模式 More...
 
typedef NS_ENUM (NSInteger, AMapNaviTravelStrategy)
 骑步行算路策略. since 7.5.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviDrivingStrategy)
 驾车、货车路径规划策略. More...
 
typedef NS_ENUM (NSInteger, AMapNaviCalcRouteState)
 路径计算状态 More...
 
typedef NS_ENUM (NSInteger, AMapNaviIconType)
 导航段转向图标类型 More...
 
typedef NS_ENUM (NSInteger, AMapNaviSoundType)
 导航播报类型. since 6.0.0 AMapNaviSoundType 只返回 AMapNaviSoundTypeDefault More...
 
typedef NS_ENUM (NSInteger, AMapNaviDetectedMode)
 非导航状态电子眼播报类型 More...
 
typedef NS_ENUM (NSInteger, AMapNaviRoadClass)
 AMapNaviLink的道路类型 More...
 
typedef NS_ENUM (NSInteger, AMapNaviFormWay)
 AMapNaviLink的主辅路信息 More...
 
typedef NS_ENUM (NSInteger, AMapNaviCameraType)
 电子眼类型 More...
 
typedef NS_ENUM (NSInteger, AMapNaviBroadcastMode)
 播报模式 More...
 
typedef NS_ENUM (NSInteger, AMapNaviRouteStatus)
 道路状态 More...
 
typedef NS_ENUM (NSInteger, AMapNaviRoutePlanPOIType)
 路径规划时POI点的起终点类型 More...
 
typedef NS_ENUM (NSInteger, AMapNaviParallelRoadStatusFlag)
 可切换到的主辅路类型 since 5.3.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviElevatedRoadStatusFlag)
 可切换到的高架上下类型 since 6.6.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviCompositeThemeType)
 导航组件主题皮肤类型 since 5.4.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviRingType)
 导航过程中提示音的类型 since 5.4.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviGPSSignalStrength)
 卫星定位信号强度类型 since 5.5.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviCompositeVCBackwardActionType)
 导航组件页面回退的动作类型 since 5.5.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviRoutePlanType)
 路径规划类型 since 5.5.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviIntervalCameraPositionState)
 自车位置和区间测速电子眼路段的位置关系 since 6.0.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviRoadFacilityType)
 道路设施信息类型 since 6.0.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviRouteNotifyDataType)
 导航过程中关于路线的‘通知信息’的类型 since 6.2.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviLinkType)
 AMapNaviLink的LinkType类型 since 6.3.0. More...
 
typedef NS_ENUM (NSInteger, AMapNaviRouteIconPointType)
 路径的扎点信息类型 since 6.3.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviOnlineCarHailingType)
 驾车导航网约车模式 since 6.4.0 More...
 
typedef NS_ENUM (NSInteger, AMapNaviViewMapModeType)
 导航界面中的地图样式类型 since 6.7.0 More...
 
typedef NS_OPTIONS (NSUInteger, AMapNaviCompositeBroadcastType)
 导航组件中的语音播报类型 since 7.1.0 More...
 
FOUNDATION_EXTERN UIImage * CreateLaneInfoImageWithLaneInfo (NSString *laneBackInfo, NSString *laneSelectInfo)
 创建车道信息图片 More...
 
FOUNDATION_EXTERN AMapNaviDrivingStrategy ConvertDrivingPreferenceToDrivingStrategy (BOOL multipleRoute, BOOL avoidCongestion, BOOL avoidHighway, BOOL avoidCost, BOOL prioritiseHighway)
 将驾车路线规划的偏好设置转换为驾车路径规划策略.注意:当prioritiseHighway为YES时,将忽略avoidHighway和avoidCost的设置 More...
 

Variables

NSString *const AMapNaviErrorDomain
 AMapNavi的错误Domain. More...
 

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_ENUM() [1/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviBroadcastMode   
)

播报模式

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

< 2 新手详细播报

◆ NS_ENUM() [2/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviCalcRouteState   
)

路径计算状态

< 0 环境初始化错误

< 1 路径计算成功

< 2 网络失败

< 3 起点错误

< 4 协议解析错误

< 5 呼叫中心错误

< 6 终点错误

< 7 服务端编码错误

< 8 数据缺乏预览数据

< 9 数据格式错误

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

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

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

< 13 算路失败(未知错误)

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

< 21 途经点错误

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

< 3000 无定位权限

< 3001 无定位的精确位置权限

◆ NS_ENUM() [3/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviCameraType   
)

电子眼类型

< 0 测速摄像

< 1 监控摄像

< 2 闯红灯拍照

< 3 违章拍照

< 4 公交专用道摄像头

< 5 应急车道摄像头

< 6 非机动车道摄像头

< 8 区间测速起始

< 9 区间测速终止

< 10 流动测速电子眼

◆ NS_ENUM() [4/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviCompositeThemeType   
)

导航组件主题皮肤类型 since 5.4.0

< 0 蓝色系

< 1 浅色系

< 2 暗色系

◆ NS_ENUM() [5/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviCompositeVCBackwardActionType   
)

导航组件页面回退的动作类型 since 5.5.0

◆ NS_ENUM() [6/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviDetectedMode   
)

非导航状态电子眼播报类型

< 0 关闭所有

< 1 仅电子眼

< 2 仅特殊道路设施

< 3 电子眼和特殊道路设施

◆ NS_ENUM() [7/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviDriveViewShowMode   
)

驾车导航界面显示模式

< 锁车状态

< 全览状态

< 普通状态

◆ NS_ENUM() [8/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviDrivingStrategy   
)

驾车、货车路径规划策略.

< -1 非法

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

< 1 单路径: 避免收费

< 2 单路径: 距离优先

< 3 单路径: 不走快速路

< 4 单路径: 躲避拥堵

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

< 6 单路径: 不走高速

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

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

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

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

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

< 12 多路径: 躲避拥堵

< 13 多路径: 不走高速

< 14 多路径: 避免收费

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

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

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

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

< 19 多路径: 高速优先

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

◆ NS_ENUM() [9/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviElevatedRoadStatusFlag   
)

可切换到的高架上下类型 since 6.6.0

< 0 无高架可切换

< 1 可切换到高架下

< 2 可切换到高架上

◆ NS_ENUM() [10/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviError   
)

AMapNavi的错误信息

< 未知错误

< 没有定位权限

< 没有定位的精确位置权限

◆ NS_ENUM() [11/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviFormWay   
)

AMapNaviLink的主辅路信息

< -1 无效

< 1 主路

< 2 路口内部道路

< 3 JCT道路

< 4 环岛

< 5 服务区

< 6 匝道

< 7 辅路

< 8 匝道与JCT

< 9 出口

< 10 入口

< 11 A类右转专用道

< 12 B类右转专用道

< 13 A类左转专用道

< 14 B类左转专用道

< 15 普通道路

< 16 左右转专用道

< 53 服务区与JCT

< 56 服务区与匝道

< 58 服务区与匝道以及JCT

◆ NS_ENUM() [12/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviGPSSignalStrength   
)

卫星定位信号强度类型 since 5.5.0

◆ NS_ENUM() [13/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviIconType   
)

导航段转向图标类型

< 0 无定义

< 1 车图标

< 2 左转图标

< 3 右转图标

< 4 左前方图标

< 5 右前方图标

< 6 左后方图标

< 7 右后方图标

< 8 左转掉头图标

< 9 直行图标

< 10 到达途经点图标

< 11 进入环岛图标

< 12 驶出环岛图标

< 13 到达服务区图标

< 14 到达收费站图标

< 15 到达目的地图标

< 16 进入隧道图标

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

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

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

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

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

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

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

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

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

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

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

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

< 29 通过人行横道图标

< 30 通过过街天桥图标

< 31 通过地下通道图标

< 32 通过广场图标

< 33 通过公园图标

< 34 通过扶梯图标

< 35 通过直梯图标

< 36 通过索道图标

< 37 通过空中通道图标

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

< 39 通过行人道路图标

< 40 通过游船路线图标

< 41 通过观光车路线图标

< 42 通过滑道图标

< 43 通过阶梯图标

< 44 通过斜坡图标

< 45 通过桥图标

< 46 通过渡轮图标

< 47 通过地铁图标

< 48 进入建筑物图标

< 49 离开建筑物图标

< 50 电梯换层图标

< 51 楼梯换层图标

< 52 扶梯换层图标

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

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

◆ NS_ENUM() [14/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviIntervalCameraPositionState   
)

自车位置和区间测速电子眼路段的位置关系 since 6.0.0

< 0 无

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

< 2 在区间测速路段内

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

◆ NS_ENUM() [15/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviLinkType   
)

AMapNaviLink的LinkType类型 since 6.3.0.

< 无效

< 普通道路

< 航道

< 隧道

< 桥梁

< 高架路

◆ NS_ENUM() [16/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviMode   
)

导航模式

< 没有开始导航

< 实时导航

< 模拟导航

◆ NS_ENUM() [17/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviOnlineCarHailingType   
)

驾车导航网约车模式 since 6.4.0

< 无效类型

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

< 网约车接驾模式

< 网约车送驾模式

◆ NS_ENUM() [18/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviParallelRoadStatusFlag   
)

可切换到的主辅路类型 since 5.3.0

< 0 无主辅路可切换

< 1 可切换到辅路

< 2 可切换到主路

◆ NS_ENUM() [19/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviRingType   
)

导航过程中提示音的类型 since 5.4.0

< 0 无

< 1 偏航重算的提示音

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

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

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

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

◆ NS_ENUM() [20/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviRoadClass   
)

AMapNaviLink的道路类型

< 0 高速公路

< 1 国道

< 2 省道

< 3 县道

< 4 乡公路

< 5 县乡村内部道路

< 6 主要大街、城市快速道

< 7 主要道路

< 8 次要道路

< 9 普通道路

< 10 非导航道路

◆ NS_ENUM() [21/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviRoadFacilityType   
)

道路设施信息类型 since 6.0.0

< 0 无

< 左侧合流

< 右侧合流

< 急转弯

< 反向转弯

< 连续转弯

< 事故多发地

< 注意落石

< 铁路道口

< 易滑

< 最大限速标志

< 最小限速标志

< 村庄

< 左侧变窄

< 右侧变窄

< 两侧变窄

< 横风区

< 货车限高

< 货车限宽

< 货车限重

< 货车检查站

◆ NS_ENUM() [22/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviRouteIconPointType   
)

路径的扎点信息类型 since 6.3.0

< 无效类型

< 步行扎点

< 汽车轮渡

< 载人轮渡

◆ NS_ENUM() [23/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviRouteNotifyDataType   
)

导航过程中关于路线的‘通知信息’的类型 since 6.2.0

< 0 无效

< 1 限行区域通知

< 2 禁行区域通知

< 3 道路关闭通知

< 4 拥堵区域通知

< 5 交警路线调度通知

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

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

◆ NS_ENUM() [24/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviRoutePlanPOIType   
)

路径规划时POI点的起终点类型

< 0 起点

< 1 终点

< 2 途径点

◆ NS_ENUM() [25/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviRoutePlanType   
)

路径规划类型 since 5.5.0

< 1 直接算路

< 2 偏航重算

< 3 切换算路策略

< 4 平行路切换

< 5 躲避拥堵

< 6 限行算路(车牌限行)

< 7 道路关闭

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

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

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

< 12 手动刷新

< 14 导航中请求备选路线

< 16 交警调度请求路线

< 200 PushRouteData进行导航

◆ NS_ENUM() [26/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviRouteStatus   
)

道路状态

< 0 未知状态

< 1 通畅

< 2 缓行

< 3 阻塞

< 4 严重阻塞

◆ NS_ENUM() [27/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviSoundType   
)

导航播报类型. since 6.0.0 AMapNaviSoundType 只返回 AMapNaviSoundTypeDefault

< 默认播报(导航播报)

◆ NS_ENUM() [28/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviTravelStrategy   
)

骑步行算路策略. since 7.5.0

< 算路支持一条

< 算路支持多条

◆ NS_ENUM() [29/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviViewMapModeType   
)

导航界面中的地图样式类型 since 6.7.0

< 白天模式

< 黑夜模式

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

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

◆ NS_ENUM() [30/30]

typedef NS_ENUM ( NSInteger  ,
AMapNaviViewTrackingMode   
)

导航界面跟随模式

< 0 正北朝上

< 1 车头朝上

◆ NS_OPTIONS()

typedef NS_OPTIONS ( NSUInteger  ,
AMapNaviCompositeBroadcastType   
)

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

< 详细播报

< 简洁播报

< 静音

Variable Documentation

◆ AMapNaviErrorDomain

NSString* const AMapNaviErrorDomain
extern

AMapNavi的错误Domain.

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