TencentNavKit
TNKDriveCommonObj.h File Reference
#import <TencentNavKit/TNKCommonObj.h>
#import <TencentNavKit/TNKDriveRouteExplain.h>
#import <TencentNavKit/TNKRouteTrafficItem.h>
#import <TencentNavKit/TNKSegmentItem.h>
#import <TencentNavKit/TNKLocation.h>

Go to the source code of this file.

Classes

class  TNKNavStartFailInfo
 导航开启失败信息 More...
 
class  TNKDriveRouteSearchOption
 驾车路径规划算路策略 More...
 
class  TNKDriveRouteRequest
 驾车算路请求类 More...
 
class  TNKDriveRoute
 算路的路线数据类 More...
 
class  TNKDriveRouteSearchResult
 驾车算路返回数据类 More...
 
class  TNKTruckSearchOption
 货车导航算路参数. More...
 
class  TNKForkPoint
 多路线分歧点信息. More...
 
class  TNKDriveNavRoute
 导航过程中的路线实时数据 More...
 
class  TNKNavCameraInfo
 导航中前方电子眼信息 More...
 
class  TNKRestrictionItem
 交规信息基础类 More...
 
class  TNKTruckRestrictionItem
 违反货车规格限制信息 More...
 
class  TNKTurnRestrictionItem
 违反交规信息 More...
 
class  TNKNavRestrictionItem
 实时交规信息基础类 More...
 
class  TNKTruckNavRestrictionItem
 实时违反货车规格限制信息 More...
 
class  TNKTurnNavRestrictionItem
 实时违反交规信息 More...
 
class  TNKNavRestrictionInfo
 导航中前方交规信息 More...
 
class  TNKRouteFilterLink
 被过滤的Link More...
 
class  TNKCustomRouteReason
 
class  TNKTrafficLightCountdownMsg
 红绿灯倒计时信息 More...
 

Typedefs

typedef enum _TNKDriveRouteSearchErrorCode TNKDriveRouteSearchErrorCode
 路线规划的错误码 More...
 
typedef enum _TNKRoadType TNKRoadType
 路段的详细类型 More...
 
typedef enum _TNKCameraType TNKCameraType
 电子眼的类型 More...
 
typedef enum _TNKTurnRestrictionType TNKTurnRestrictionType
 转向禁止类型 More...
 
typedef enum _TNKTrafficLightType TNKTrafficLightType
 红绿灯灯态 More...
 
typedef enum _TNKTruckType TNKTruckType
 货车类型 More...
 
typedef enum _TNKTruckTrailerType TNKTruckTrailerType
 拖挂类型 More...
 
typedef enum _TNKTruckPlateColor TNKTruckPlateColor
 车牌颜色 More...
 
typedef enum _TNKEnergyType TNKEnergyType
 能源类型 More...
 
typedef enum _TNKTruckFunctionType TNKTruckFunctionType
 货车用途 More...
 
typedef enum _TNKEmissionStandard TNKEmissionStandard
 排放标准 More...
 
typedef enum _TNKTruckPassType TNKTruckPassType
 通行证类型 More...
 
typedef enum _TNKTruckRestrictionType TNKTruckRestrictionType
 货车限制类型 More...
 

Enumerations

enum  _TNKDriveRouteSearchErrorCode {
  TNKDriveRouteSearchErrorCode_NetworkError = 1001 , TNKDriveRouteSearchErrorCode_NoNetwork = 1002 , TNKDriveRouteSearchErrorCode_RequestTimeOut = 1003 , TNKDriveRouteSearchErrorCode_DataInvalid = 2001 ,
  TNKDriveRouteSearchErrorCode_StartDestPointError = 2002 , TNKDriveRouteSearchErrorCode_WayPointError = 2003 , TNKDriveRouteSearchErrorCode_AdsorptionFailed = 2004 , TNKDriveRouteSearchErrorCode_CalculateFailed = 2005 ,
  TNKDriveRouteSearchErrorCode_InvalidKeyError = 2006 , TNKDriveRouteSearchErrorCode_NavigationParaInvalid = 2007 , TNKDriveRouteSearchErrorCode_ChangeRouteByRouteIDFailed = 2008 , TNKDriveRouteSearchErrorCode_Privacy_Failed = 2009 ,
  TNKDriveRouteSearchErrorCode_ServerError = 2999
}
 
enum  _TNKRoadType {
  TNKRoadType_None = 0 , TNKRoadType_Elevated = 1 , TNKRoadType_Downstairs = 2 , TNKRoadType_MainRoad = 3 ,
  TNKRoadType_ServingRoad = 4 , TNKRoadType_DirectionRoad = 5 , TNKRoadType_DownstairsMainRoad = 6 , TNKRoadType_DownstairsServingRoad = 7
}
 
enum  _TNKCameraType {
  TNKCameraTypeNone = 0 , TNKCameraTypeRedLight = 1 , TNKCameraTypeElectronicMonitoring = 2 , TNKCameraTypeFixedSpeedTraps = 3 ,
  TNKCameraTypeMobileSpeedZone = 4 , TNKCameraTypeBusOnlyWay = 5 , TNKCameraTypeOneWay = 6 , TNKCameraTypeEmergencyWay = 7 ,
  TNKCameraTypeNoneMotorWay = 8 , TNKCameraTypeQujianEnter = 9 , TNKCameraTypeQujianExit = 10 , TNKCameraTypeHOV = 16 ,
  TNKCameraTypeLaLian = 17 , TNKCameraTypeTailNumber = 21 , TNKCameraTypeGoToBeijing = 22 , TNKCameraTypeIllegalBlow = 23 ,
  TNKCameraTypeBusStation = 24 , TNKCameraTypeForbiddenTure = 30 , TNKCameraTypeForbiddenLine = 31 , TNKCameraTypeForbiddenParking = 32 ,
  TNKCameraTypeLowestSpeed = 33 , TNKCameraTypeAlterableSpeed = 34 , TNKCameraTypeLaneSpeed = 35 , TNKCameraTypeVehicelTypeSpeed = 36 ,
  TNKCameraTypeLaneOccupy = 37 , TNKCameraTypeCrossing = 38 , TNKCameraTypeForbiddenSign = 39 , TNKCameraTypeForbiddenLight = 40 ,
  TNKCameraTypeLifeBelt = 41 , TNKCameraTypeForbiddenCall = 42 , TNKCameraTypeLimitLine = 43 , TNKCameraTypePedestrainFirst = 44 ,
  TNKCameraTypeAnnualInpection = 45 , TNKCameraTypeVehicelExhaust = 46 , TNKCameraTypeTraffic = 47 , TNKCameraTypeEntrance = 48 ,
  TNKCameraTypeForbiddenUTurn = 49 , TNKCameraTypeEtcToll = 50 , TNKCameraTypeNotFollowGuideLane = 51 , TNKCameraTypeTrafficFlowMonitor = 52 ,
  TNKCameraTypeKeepSafeDistance = 53 , TNKCameraTypeIllegalChangeLane = 54
}
 
enum  _TNKTurnRestrictionType {
  TNKTurnRestrictionTypeNone = 0 , TNKTurnRestrictionTypeLeft = 1 , TNKTurnRestrictionTypeRight = 2 , TNKTurnRestrictionTypeLeftUTurn = 3 ,
  TNKTurnRestrictionTypeRightUTurn = 4 , TNKTurnRestrictionTypeStraight = 5
}
 
enum  _TNKTrafficLightType { TNKTrafficLightTypeNone = -1 , TNKTrafficLightTypeRed = 0 , TNKTrafficLightTypeGreen = 1 , TNKTrafficLightTypeYellow = 2 }
 
enum  _TNKTruckType { TNKTruckTypeMiniTruck = 1 , TNKTruckTypeLightTruck = 2 , TNKTruckTypeMediumTruck = 3 , TNKTruckTypeHeavyTruck = 4 }
 
enum  _TNKTruckTrailerType {
  TNKTruckTrailerTypeUnknown = 0 , TNKTruckTrailerTypeFlatbed , TNKTruckTrailerTypeContainer , TNKTruckTrailerTypeSemi ,
  TNKTruckTrailerTypeFull
}
 
enum  _TNKTruckPlateColor {
  TNKTruckPlateColorUnknown = 0 , TNKTruckPlateColorBlue , TNKTruckPlateColorYellow , TNKTruckPlateColorBlack ,
  TNKTruckPlateColorWhite , TNKTruckPlateColorGreen , TNKTruckPlateColorYellowGreen
}
 
enum  _TNKEnergyType {
  TNKEnergyTypeUnknown = 0 , TNKEnergyTypeDiesel , TNKEnergyTypeHybird , TNKEnergyTypeElectric ,
  TNKEnergyTypeGas
}
 
enum  _TNKTruckFunctionType { TNKTruckFunctionTypeNormal = 0 , TNKTruckFunctionTypeDanger }
 
enum  _TNKEmissionStandard {
  TNKEmissionStandardUnknown = 0 , TNKEmissionStandardI , TNKEmissionStandardII , TNKEmissionStandardIII ,
  TNKEmissionStandardIV , TNKEmissionStandardV , TNKEmissionStandardVI
}
 
enum  _TNKTruckPassType { TNKTruckPassTypeNoNeed , TNKTruckPassTypeHave , TNKTruckPassTypeNotHave , TNKTruckPassTypeApproval }
 
enum  _TNKTruckRestrictionType {
  TNKTruckRestrictionTypeNone = 0 , TNKTruckRestrictionTypeWidth = 1 , TNKTruckRestrictionTypeHeight = 2 , TNKTruckRestrictionTypeLength = 3 ,
  TNKTruckRestrictionTypeWeight = 4 , TNKTruckRestrictionTypeDanger = 5
}
 

Functions

typedef NS_OPTIONS (NSUInteger, TNKDriveLimitStatus)
 驾车限行类型 More...
 

Variables

NSString *const TNKDriveRouteSearchErrorDomain
 路线规划的错误 More...
 

Typedef Documentation

◆ TNKCameraType

电子眼的类型

◆ TNKDriveRouteSearchErrorCode

路线规划的错误码

◆ TNKEmissionStandard

排放标准

◆ TNKEnergyType

能源类型

◆ TNKRoadType

typedef enum _TNKRoadType TNKRoadType

路段的详细类型

◆ TNKTrafficLightType

红绿灯灯态

◆ TNKTruckFunctionType

货车用途

◆ TNKTruckPassType

通行证类型

◆ TNKTruckPlateColor

车牌颜色

◆ TNKTruckRestrictionType

货车限制类型

◆ TNKTruckTrailerType

拖挂类型

◆ TNKTruckType

货车类型

◆ TNKTurnRestrictionType

转向禁止类型

Enumeration Type Documentation

◆ _TNKCameraType

Enumerator
TNKCameraTypeNone 

无类型

TNKCameraTypeRedLight 

闯红灯照相

TNKCameraTypeElectronicMonitoring 

电子监控

TNKCameraTypeFixedSpeedTraps 

固定测速点

TNKCameraTypeMobileSpeedZone 

移动测速区

TNKCameraTypeBusOnlyWay 

公交

TNKCameraTypeOneWay 

单行

TNKCameraTypeEmergencyWay 

应急

TNKCameraTypeNoneMotorWay 

非机动车

TNKCameraTypeQujianEnter 

区间测速进入点

TNKCameraTypeQujianExit 

区间测速退出点

TNKCameraTypeHOV 

多乘员专用道监控.

TNKCameraTypeLaLian 

拉链通行道路监控.

TNKCameraTypeTailNumber 

尾号限行,

TNKCameraTypeGoToBeijing 

外地车进京监控,

TNKCameraTypeIllegalBlow 

违法鸣笛摄像头

TNKCameraTypeBusStation 

公交车站摄像头

TNKCameraTypeForbiddenTure 

禁止左右转

TNKCameraTypeForbiddenLine 

违反禁止标线

TNKCameraTypeForbiddenParking 

违章停车

TNKCameraTypeLowestSpeed 

超低速

TNKCameraTypeAlterableSpeed 

可变限速

TNKCameraTypeLaneSpeed 

分车道限速

TNKCameraTypeVehicelTypeSpeed 

分车种限速

TNKCameraTypeLaneOccupy 

违章占车道

TNKCameraTypeCrossing 

违章过路口

TNKCameraTypeForbiddenSign 

违反禁令标志

TNKCameraTypeForbiddenLight 

违规用灯

TNKCameraTypeLifeBelt 

不系安全带

TNKCameraTypeForbiddenCall 

开车打手机

TNKCameraTypeLimitLine 

环保限行

TNKCameraTypePedestrainFirst 

礼让行人

TNKCameraTypeAnnualInpection 

车辆未按规定年检

TNKCameraTypeVehicelExhaust 

车辆尾气超标

TNKCameraTypeTraffic 

路况监控

TNKCameraTypeEntrance 

出入口摄像头

TNKCameraTypeForbiddenUTurn 

禁止掉头摄像头

TNKCameraTypeEtcToll 

etc收费电子眼

TNKCameraTypeNotFollowGuideLane 

不按导向车道行驶

TNKCameraTypeTrafficFlowMonitor 

流量监控(车流量)

TNKCameraTypeKeepSafeDistance 

保持安全距离

TNKCameraTypeIllegalChangeLane 

违法变道

◆ _TNKDriveRouteSearchErrorCode

Enumerator
TNKDriveRouteSearchErrorCode_NetworkError 

网络错误

TNKDriveRouteSearchErrorCode_NoNetwork 

手机无网络

TNKDriveRouteSearchErrorCode_RequestTimeOut 

请求超时

TNKDriveRouteSearchErrorCode_DataInvalid 

返回数据无效

TNKDriveRouteSearchErrorCode_StartDestPointError 

起终点参数错误

TNKDriveRouteSearchErrorCode_WayPointError 

途经点参数错误

TNKDriveRouteSearchErrorCode_AdsorptionFailed 

吸附失败

TNKDriveRouteSearchErrorCode_CalculateFailed 

算路失败

TNKDriveRouteSearchErrorCode_InvalidKeyError 

鉴权失败

TNKDriveRouteSearchErrorCode_NavigationParaInvalid 

点串导航时参数不合法

TNKDriveRouteSearchErrorCode_ChangeRouteByRouteIDFailed 

乘客选路失败

TNKDriveRouteSearchErrorCode_Privacy_Failed 

尚未同意隐私协议

TNKDriveRouteSearchErrorCode_ServerError 

服务器内部错误

◆ _TNKEmissionStandard

Enumerator
TNKEmissionStandardUnknown 

未知

TNKEmissionStandardI 

国一

TNKEmissionStandardII 

国二

TNKEmissionStandardIII 

国三

TNKEmissionStandardIV 

国四

TNKEmissionStandardV 

国五

TNKEmissionStandardVI 

国六

◆ _TNKEnergyType

Enumerator
TNKEnergyTypeUnknown 

未知

TNKEnergyTypeDiesel 

柴油

TNKEnergyTypeHybird 

油电混动

TNKEnergyTypeElectric 

纯电

TNKEnergyTypeGas 

汽油

◆ _TNKRoadType

Enumerator
TNKRoadType_None 

无详细类型

TNKRoadType_Elevated 

在桥上

TNKRoadType_Downstairs 

在桥下

TNKRoadType_MainRoad 

在主路

TNKRoadType_ServingRoad 

在辅路

TNKRoadType_DirectionRoad 

在对面,初始算路无效

TNKRoadType_DownstairsMainRoad 

在桥下主路

TNKRoadType_DownstairsServingRoad 

在桥下辅路

◆ _TNKTrafficLightType

Enumerator
TNKTrafficLightTypeNone 

无效灯态

TNKTrafficLightTypeRed 

红灯

TNKTrafficLightTypeGreen 

绿灯

TNKTrafficLightTypeYellow 

黄灯

◆ _TNKTruckFunctionType

Enumerator
TNKTruckFunctionTypeNormal 

常规

TNKTruckFunctionTypeDanger 

危险品

◆ _TNKTruckPassType

Enumerator
TNKTruckPassTypeNoNeed 

不需要

TNKTruckPassTypeHave 

有通行证

TNKTruckPassTypeNotHave 

无通行证

TNKTruckPassTypeApproval 

预约通行证

◆ _TNKTruckPlateColor

Enumerator
TNKTruckPlateColorUnknown 

未知

TNKTruckPlateColorBlue 

蓝色

TNKTruckPlateColorYellow 

黄色

TNKTruckPlateColorBlack 

黑色

TNKTruckPlateColorWhite 

白色

TNKTruckPlateColorGreen 

绿色

TNKTruckPlateColorYellowGreen 

黄绿

◆ _TNKTruckRestrictionType

Enumerator
TNKTruckRestrictionTypeNone 

无限制

TNKTruckRestrictionTypeWidth 

限宽

TNKTruckRestrictionTypeHeight 

限高

TNKTruckRestrictionTypeLength 

限长

TNKTruckRestrictionTypeWeight 

限重

TNKTruckRestrictionTypeDanger 

限制危险品

◆ _TNKTruckTrailerType

Enumerator
TNKTruckTrailerTypeUnknown 

未知

TNKTruckTrailerTypeFlatbed 

平板

TNKTruckTrailerTypeContainer 

箱货

TNKTruckTrailerTypeSemi 

半挂

TNKTruckTrailerTypeFull 

全挂

◆ _TNKTruckType

Enumerator
TNKTruckTypeMiniTruck 

微型车

TNKTruckTypeLightTruck 

轻型车 (默认)

TNKTruckTypeMediumTruck 

中型车

TNKTruckTypeHeavyTruck 

重型车

◆ _TNKTurnRestrictionType

Enumerator
TNKTurnRestrictionTypeNone 

无禁止

TNKTurnRestrictionTypeLeft 

禁止左转

TNKTurnRestrictionTypeRight 

禁止右转

TNKTurnRestrictionTypeLeftUTurn 

禁止左调头

TNKTurnRestrictionTypeRightUTurn 

禁止右调头

TNKTurnRestrictionTypeStraight 

禁止直行

Function Documentation

◆ NS_OPTIONS()

typedef NS_OPTIONS ( NSUInteger  ,
TNKDriveLimitStatus   
)

驾车限行类型

< 没有经过限行区域

< 避开限行区域

< 起点在限行区域

< 终点在限行区域

< 经过限行路段

< 可以绕过限行区域(在未开启避开限行选项时设置)

Variable Documentation

◆ TNKDriveRouteSearchErrorDomain

NSString* const TNKDriveRouteSearchErrorDomain
extern

路线规划的错误