TencentNavKit
TNKDriveCommonObj.h
Go to the documentation of this file.
1//
2// TNKDriveCommonObj.h
3// TencentNavKit
4//
5// Created by mol on 2022/7/26.
6// Copyright © 2022 Tencent. All rights reserved.
7//
8
9#import <TencentNavKit/TNKCommonObj.h>
10#import <TencentNavKit/TNKDriveRouteExplain.h>
11#import <TencentNavKit/TNKRouteTrafficItem.h>
12#import <TencentNavKit/TNKSegmentItem.h>
13#import <TencentNavKit/TNKLocation.h>
14
15NS_ASSUME_NONNULL_BEGIN
16
18@class TNKForkPoint;
20@class TencentLBSLocation;
24
28extern NSString * const TNKDriveRouteSearchErrorDomain;
29
31{
46
47typedef enum _TNKRoadType
48{
58
59typedef enum _TNKCameraType
60{
104
105
107{
115
116
118{
124
126typedef NS_OPTIONS(NSUInteger, TNKDriveLimitStatus) {
127 TNKDriveLimitStatusNone = 0,
128 TNKDriveLimitStatusAvoided = 1 << 0,
129 TNKDriveLimitStatusLimitAtStart = 1 << 1,
130 TNKDriveLimitStatusLimitAtEnd = 1 << 2,
131 TNKDriveLimitStatusThrough = 1 << 3,
132 TNKDriveLimitStatusCanAvoid = 1 << 4,
133};
134
135
136/*------------------------------------导航过程------------------------------------*/
137
141@interface TNKNavStartFailInfo : NSObject
142
146@property (nonatomic, assign) int code;
147
151@property (nonatomic, copy) NSString *msg;
152
156@property (nonatomic, copy) NSString *routeID;
157
158@end
159
160
164@interface TNKDriveRouteSearchOption : NSObject<NSCopying>
165
169@property (nonatomic, assign) BOOL avoidToll;
170
174@property (nonatomic, assign) BOOL avoidHighway;
175
179@property (nonatomic, assign) BOOL avoidTrafficJam;
180
184@property (nonatomic, assign) BOOL highway;
185
189@property (nonatomic, assign) BOOL shortTime;
190
194@property (nonatomic, assign) BOOL bigRoad;
195
199@property (nonatomic, assign) TNKRoadType startRoadType;
200
204@property (nonatomic, copy, nullable) NSString *carNumber;
205
210@property (nonatomic, assign) BOOL greenCar;
211
216@property (nonatomic, assign) BOOL searchMultiRoutes;
217
221@property (nonatomic, copy, nullable) NSArray<TencentLBSLocation *> *preLocations;
222
227@property (nonatomic, assign) BOOL avoidLimit;
228
229
230
231/*------------------------------------货车导航参数------------------------------------*/
232
236@property (nonatomic, copy, nullable) TNKTruckSearchOption *truckSearchOption;
237
238
239/*------------------------------------出行场景参数------------------------------------*/
240
244@property (nonatomic, assign) int navScene;
245
249@property (nonatomic, copy, nullable) NSString *userID;
250
254@property (nonatomic, copy, nullable) NSString *initialRouteID;
255
259@property (nonatomic, copy, nullable) NSString *initialRequestID;
260
261@end
262
267
271@property (nonatomic, copy, nullable) NSArray<TNKSearchNavPoint *> *waypoints;
272
276@property (nonatomic, copy) TNKDriveRouteSearchOption *searchOption;
277
285- (int)setAvoidAreas:(NSArray<NSArray<TNKCoordinatePoint *> *> *)avoidAreas;
286
287@end
288
292@interface TNKDriveRoute : NSObject
293
297@property (nonatomic, readonly) NSString *recommendReason;
298
302@property (nonatomic, readonly) NSArray<TNKCoordinatePoint *> *routePoints;
303
307@property (nonatomic, readonly) NSString *routeID;
308
312@property (nonatomic, readonly) int totalDistance;
313
317@property (nonatomic, readonly) int totalTime;
318
322@property (nonatomic, readonly) int trafficLightCount;
323
327@property (nonatomic, readonly) int fee;
328
333@property (nonatomic, readonly) int tollDistance;
334
338@property (nonatomic, readonly) TNKSearchNavPoint *origin;
339
343@property (nonatomic, readonly) TNKSearchNavPoint *destination;
344
348@property (nonatomic, readonly, nullable) NSArray<TNKNavToWayPointInfo *> *waypoints;
349
353@property (nonatomic, readonly) NSArray <TNKRouteTrafficItem *> *routeTrafficItems;
354
358@property (nonatomic, readonly) NSArray <TNKSegmentItem *> *segmentItems;
359
363@property (nonatomic, readonly, nullable) NSArray <TNKDriveRouteExplain *> *routeExplainItems;
364
369@property (nonatomic, readonly, nullable) NSArray <TNKRoutePoint *> *trafficLights;
370
374@property (nonatomic, readonly, nullable) NSArray<TNKForkPoint *> *forkPoints;
375
380@property (nonatomic, readonly) int bkRecommendType;
381
386@property (nonatomic, readonly) NSArray<TNKTurnRestrictionItem *> *turnRestrictionItems;
387
392@property (nonatomic, readonly) NSArray<TNKTruckRestrictionItem *> *truckRestrictionItems;
393
398@property (nonatomic, readonly, nullable) NSArray<NSNumber *> *customTags;
399
404@property (nonatomic, readonly) TNKDriveLimitStatus limitStatus;
405
410@property (nonatomic, readonly) NSString *experienceRouteID;
411
412@end
413
417@interface TNKDriveRouteSearchResult : NSObject
418
422@property (nonatomic, readonly) NSArray<TNKDriveRoute *> *routes;
423
427@property (nonatomic, readonly) BOOL isSearchByRouteIDWorking;
428
432@property (nonatomic, readonly) BOOL hitEndAdsorbExtStrategy;
433
438@property (nonatomic, readonly) NSString *naviSessionID;
439
440
442@property (nonatomic, readonly, nullable) TNKCustomRouteReason *customRouteReason;
443
444@end
445
446
447typedef enum _TNKTruckType
448{
454
455
457{
464
466{
475
476typedef enum _TNKEnergyType
477{
484
486{
490
492{
501
503{
509
510
512{
520
525@interface TNKTruckSearchOption : NSObject<NSCopying>
526
530@property (nonatomic, assign) TNKTruckType truckType;
531
535@property (nonatomic, assign) float length;
536
540@property (nonatomic, assign) float width;
541
545@property (nonatomic, assign) float height;
546
550@property (nonatomic, assign) float weight;
551
555@property (nonatomic, assign) float load;
556
560@property (nonatomic, assign) int axisCount;
561
565@property (nonatomic, assign) float axisLoad;
566
570@property (nonatomic, assign) TNKTruckTrailerType trailerType;
571
575@property (nonatomic, assign) TNKTruckPlateColor plateColor;
576
580@property (nonatomic, assign) TNKEnergyType energyType;
581
585@property (nonatomic, assign) TNKTruckFunctionType functionType;
586
590@property (nonatomic, assign) TNKEmissionStandard emissionStandard;
591
595@property (nonatomic, assign) TNKTruckPassType passType;
596
600@property (nonatomic, assign) BOOL willIgnoreWeight;
601
602
607@property (nonatomic, assign) BOOL needExperienceRoute;
608
609@end
610
615@interface TNKForkPoint : NSObject
616
620@property (nonatomic, readonly) CLLocationCoordinate2D coord;
624@property (nonatomic, readonly) int pointIndex;
628@property (nonatomic, readonly) NSString *forkRouteID;
629
630@end
631
632
636@interface TNKDriveNavRoute : NSObject
637
638- (instancetype)init NS_UNAVAILABLE;
639
641- (instancetype)initWithSearchRoute:(TNKDriveRoute *)searchRoute;
642
646@property (nonatomic, readonly) TNKDriveRoute *searchRoute;
647
651@property (nonatomic, readonly) int remainingDistance;
652
656@property (nonatomic, readonly) int remainingTime;
657
661@property (nonatomic, readonly) NSArray<TNKRouteTrafficItem *> *curTrafficItems;
662
666@property (nonatomic, readonly, nullable) TNKLocation *location;
667
671@property (nonatomic, readonly) int distBetweenOrginAndRouteFistPoint;
672
673@end
674
678@interface TNKNavCameraInfo : NSObject
679
683@property (nonatomic, assign) TNKCameraType type;
684
688@property (nonatomic, strong) TNKRoutePoint *routePoint;
689
693@property (nonatomic, assign) int distance;
694
698@property (nonatomic, assign) int limitSpeed;
699
703@property (nonatomic, assign) int speedZoneLimitLength;
704
705@end
706
710@interface TNKRestrictionItem : NSObject
711
715@property (nonatomic, readonly) TNKRoutePoint *routePoint;
716
720@property (nonatomic, readonly) NSString *roadName;
721
722@end
723
728
732@property (nonatomic, readonly) TNKTruckRestrictionType type;
733
737@property (nonatomic, readonly) float limitWidth;
738
742@property (nonatomic, readonly) float limitHeight;
743
747@property (nonatomic, readonly) float limitLength;
748
752@property (nonatomic, readonly) float limitWeight;
753
754@end
755
760
764@property (nonatomic, readonly) TNKTurnRestrictionType type;
765
769@property (nonatomic, readonly) BOOL always;
770
774@property (nonatomic, readonly) NSString *timeDesc;
775
779@property (nonatomic, readonly) int limitCarType;
780
781@end
782
786@interface TNKNavRestrictionItem : NSObject
787
791@property (nonatomic, strong, readonly) TNKRestrictionItem *restrictionItem;
792
796@property (nonatomic, readonly) int distance;
797
798@end
799
804
808@property (nonatomic, strong, readonly) TNKTruckRestrictionItem *truckRestrictionItem;
809
810@end
811
816
820@property (nonatomic, strong, readonly) TNKTurnRestrictionItem *turnRestrictionItem;
821
822@end
823
827@interface TNKNavRestrictionInfo : NSObject
828
832@property (nonatomic, readonly) NSArray<TNKTruckNavRestrictionItem *> *truckNavRestrictionItems;
833
837@property (nonatomic, readonly) NSArray<TNKTurnNavRestrictionItem *> *turnNavRestrictionItems;
838
839@end
840
841
845@interface TNKRouteFilterLink : NSObject
846
848@property (nonatomic, readonly) NSString *linkID;
849
851@property (nonatomic, readonly) int filterType;
852
854@property (nonatomic, readonly) CLLocationCoordinate2D coord;
855
856@end
857
858
859@interface TNKCustomRouteReason : NSObject
860
864@property (nonatomic, readonly) NSArray<TNKRouteFilterLink *> *filterLinks;
865
869@property (nonatomic, readonly) int customerState;
870
871@end
872
874@interface TNKTrafficLightCountdownMsg : NSObject
875
877@property (nonatomic, readonly) TNKRoutePoint *routePoint;
879@property (nonatomic, readonly) TNKTrafficLightType trafficLightType;
881@property (nonatomic, readonly) int endTimestamp;
883@property (nonatomic, readonly) TNKTrafficLightType nextTrafficLightType;
885@property (nonatomic, readonly) int nextEndTimestamp;
886
887@end
888
889NS_ASSUME_NONNULL_END
_TNKTruckType
Definition: TNKDriveCommonObj.h:448
@ TNKTruckTypeMiniTruck
微型车
Definition: TNKDriveCommonObj.h:449
@ TNKTruckTypeMediumTruck
中型车
Definition: TNKDriveCommonObj.h:451
@ TNKTruckTypeHeavyTruck
重型车
Definition: TNKDriveCommonObj.h:452
@ TNKTruckTypeLightTruck
轻型车 (默认)
Definition: TNKDriveCommonObj.h:450
_TNKTruckPassType
Definition: TNKDriveCommonObj.h:503
@ TNKTruckPassTypeNotHave
无通行证
Definition: TNKDriveCommonObj.h:506
@ TNKTruckPassTypeApproval
预约通行证
Definition: TNKDriveCommonObj.h:507
@ TNKTruckPassTypeNoNeed
不需要
Definition: TNKDriveCommonObj.h:504
@ TNKTruckPassTypeHave
有通行证
Definition: TNKDriveCommonObj.h:505
enum _TNKDriveRouteSearchErrorCode TNKDriveRouteSearchErrorCode
路线规划的错误码
_TNKTruckFunctionType
Definition: TNKDriveCommonObj.h:486
@ TNKTruckFunctionTypeDanger
危险品
Definition: TNKDriveCommonObj.h:488
@ TNKTruckFunctionTypeNormal
常规
Definition: TNKDriveCommonObj.h:487
_TNKRoadType
Definition: TNKDriveCommonObj.h:48
@ TNKRoadType_None
无详细类型
Definition: TNKDriveCommonObj.h:49
@ TNKRoadType_ServingRoad
在辅路
Definition: TNKDriveCommonObj.h:53
@ TNKRoadType_DownstairsMainRoad
在桥下主路
Definition: TNKDriveCommonObj.h:55
@ TNKRoadType_Elevated
在桥上
Definition: TNKDriveCommonObj.h:50
@ TNKRoadType_DownstairsServingRoad
在桥下辅路
Definition: TNKDriveCommonObj.h:56
@ TNKRoadType_MainRoad
在主路
Definition: TNKDriveCommonObj.h:52
@ TNKRoadType_DirectionRoad
在对面,初始算路无效
Definition: TNKDriveCommonObj.h:54
@ TNKRoadType_Downstairs
在桥下
Definition: TNKDriveCommonObj.h:51
_TNKDriveRouteSearchErrorCode
Definition: TNKDriveCommonObj.h:31
@ TNKDriveRouteSearchErrorCode_NoNetwork
手机无网络
Definition: TNKDriveCommonObj.h:33
@ TNKDriveRouteSearchErrorCode_RequestTimeOut
请求超时
Definition: TNKDriveCommonObj.h:34
@ TNKDriveRouteSearchErrorCode_DataInvalid
返回数据无效
Definition: TNKDriveCommonObj.h:35
@ TNKDriveRouteSearchErrorCode_CalculateFailed
算路失败
Definition: TNKDriveCommonObj.h:39
@ TNKDriveRouteSearchErrorCode_ServerError
服务器内部错误
Definition: TNKDriveCommonObj.h:44
@ TNKDriveRouteSearchErrorCode_WayPointError
途经点参数错误
Definition: TNKDriveCommonObj.h:37
@ TNKDriveRouteSearchErrorCode_Privacy_Failed
尚未同意隐私协议
Definition: TNKDriveCommonObj.h:43
@ TNKDriveRouteSearchErrorCode_NavigationParaInvalid
点串导航时参数不合法
Definition: TNKDriveCommonObj.h:41
@ TNKDriveRouteSearchErrorCode_NetworkError
网络错误
Definition: TNKDriveCommonObj.h:32
@ TNKDriveRouteSearchErrorCode_AdsorptionFailed
吸附失败
Definition: TNKDriveCommonObj.h:38
@ TNKDriveRouteSearchErrorCode_StartDestPointError
起终点参数错误
Definition: TNKDriveCommonObj.h:36
@ TNKDriveRouteSearchErrorCode_InvalidKeyError
鉴权失败
Definition: TNKDriveCommonObj.h:40
@ TNKDriveRouteSearchErrorCode_ChangeRouteByRouteIDFailed
乘客选路失败
Definition: TNKDriveCommonObj.h:42
enum _TNKTruckType TNKTruckType
货车类型
enum _TNKTruckPassType TNKTruckPassType
通行证类型
_TNKTrafficLightType
Definition: TNKDriveCommonObj.h:118
@ TNKTrafficLightTypeNone
无效灯态
Definition: TNKDriveCommonObj.h:119
@ TNKTrafficLightTypeYellow
黄灯
Definition: TNKDriveCommonObj.h:122
@ TNKTrafficLightTypeGreen
绿灯
Definition: TNKDriveCommonObj.h:121
@ TNKTrafficLightTypeRed
红灯
Definition: TNKDriveCommonObj.h:120
_TNKCameraType
Definition: TNKDriveCommonObj.h:60
@ TNKCameraTypeForbiddenUTurn
禁止掉头摄像头
Definition: TNKDriveCommonObj.h:97
@ TNKCameraTypeForbiddenTure
禁止左右转
Definition: TNKDriveCommonObj.h:78
@ TNKCameraTypeBusOnlyWay
公交
Definition: TNKDriveCommonObj.h:66
@ TNKCameraTypeIllegalBlow
违法鸣笛摄像头
Definition: TNKDriveCommonObj.h:76
@ TNKCameraTypeQujianEnter
区间测速进入点
Definition: TNKDriveCommonObj.h:70
@ TNKCameraTypeEntrance
出入口摄像头
Definition: TNKDriveCommonObj.h:96
@ TNKCameraTypeNotFollowGuideLane
不按导向车道行驶
Definition: TNKDriveCommonObj.h:99
@ TNKCameraTypeVehicelTypeSpeed
分车种限速
Definition: TNKDriveCommonObj.h:84
@ TNKCameraTypeCrossing
违章过路口
Definition: TNKDriveCommonObj.h:86
@ TNKCameraTypeFixedSpeedTraps
固定测速点
Definition: TNKDriveCommonObj.h:64
@ TNKCameraTypeMobileSpeedZone
移动测速区
Definition: TNKDriveCommonObj.h:65
@ TNKCameraTypeLaLian
拉链通行道路监控.
Definition: TNKDriveCommonObj.h:73
@ TNKCameraTypePedestrainFirst
礼让行人
Definition: TNKDriveCommonObj.h:92
@ TNKCameraTypeIllegalChangeLane
违法变道
Definition: TNKDriveCommonObj.h:102
@ TNKCameraTypeLaneSpeed
分车道限速
Definition: TNKDriveCommonObj.h:83
@ TNKCameraTypeOneWay
单行
Definition: TNKDriveCommonObj.h:67
@ TNKCameraTypeTraffic
路况监控
Definition: TNKDriveCommonObj.h:95
@ TNKCameraTypeQujianExit
区间测速退出点
Definition: TNKDriveCommonObj.h:71
@ TNKCameraTypeAnnualInpection
车辆未按规定年检
Definition: TNKDriveCommonObj.h:93
@ TNKCameraTypeNoneMotorWay
非机动车
Definition: TNKDriveCommonObj.h:69
@ TNKCameraTypeBusStation
公交车站摄像头
Definition: TNKDriveCommonObj.h:77
@ TNKCameraTypeLaneOccupy
违章占车道
Definition: TNKDriveCommonObj.h:85
@ TNKCameraTypeKeepSafeDistance
保持安全距离
Definition: TNKDriveCommonObj.h:101
@ TNKCameraTypeForbiddenLight
违规用灯
Definition: TNKDriveCommonObj.h:88
@ TNKCameraTypeEtcToll
etc收费电子眼
Definition: TNKDriveCommonObj.h:98
@ TNKCameraTypeLifeBelt
不系安全带
Definition: TNKDriveCommonObj.h:89
@ TNKCameraTypeRedLight
闯红灯照相
Definition: TNKDriveCommonObj.h:62
@ TNKCameraTypeLowestSpeed
超低速
Definition: TNKDriveCommonObj.h:81
@ TNKCameraTypeElectronicMonitoring
电子监控
Definition: TNKDriveCommonObj.h:63
@ TNKCameraTypeTrafficFlowMonitor
流量监控(车流量)
Definition: TNKDriveCommonObj.h:100
@ TNKCameraTypeGoToBeijing
外地车进京监控,
Definition: TNKDriveCommonObj.h:75
@ TNKCameraTypeHOV
多乘员专用道监控.
Definition: TNKDriveCommonObj.h:72
@ TNKCameraTypeForbiddenParking
违章停车
Definition: TNKDriveCommonObj.h:80
@ TNKCameraTypeTailNumber
尾号限行,
Definition: TNKDriveCommonObj.h:74
@ TNKCameraTypeVehicelExhaust
车辆尾气超标
Definition: TNKDriveCommonObj.h:94
@ TNKCameraTypeForbiddenCall
开车打手机
Definition: TNKDriveCommonObj.h:90
@ TNKCameraTypeLimitLine
环保限行
Definition: TNKDriveCommonObj.h:91
@ TNKCameraTypeEmergencyWay
应急
Definition: TNKDriveCommonObj.h:68
@ TNKCameraTypeForbiddenLine
违反禁止标线
Definition: TNKDriveCommonObj.h:79
@ TNKCameraTypeAlterableSpeed
可变限速
Definition: TNKDriveCommonObj.h:82
@ TNKCameraTypeNone
无类型
Definition: TNKDriveCommonObj.h:61
@ TNKCameraTypeForbiddenSign
违反禁令标志
Definition: TNKDriveCommonObj.h:87
_TNKTurnRestrictionType
Definition: TNKDriveCommonObj.h:107
@ TNKTurnRestrictionTypeRightUTurn
禁止右调头
Definition: TNKDriveCommonObj.h:112
@ TNKTurnRestrictionTypeNone
无禁止
Definition: TNKDriveCommonObj.h:108
@ TNKTurnRestrictionTypeStraight
禁止直行
Definition: TNKDriveCommonObj.h:113
@ TNKTurnRestrictionTypeLeft
禁止左转
Definition: TNKDriveCommonObj.h:109
@ TNKTurnRestrictionTypeRight
禁止右转
Definition: TNKDriveCommonObj.h:110
@ TNKTurnRestrictionTypeLeftUTurn
禁止左调头
Definition: TNKDriveCommonObj.h:111
_TNKEmissionStandard
Definition: TNKDriveCommonObj.h:492
@ TNKEmissionStandardIII
国三
Definition: TNKDriveCommonObj.h:496
@ TNKEmissionStandardIV
国四
Definition: TNKDriveCommonObj.h:497
@ TNKEmissionStandardI
国一
Definition: TNKDriveCommonObj.h:494
@ TNKEmissionStandardII
国二
Definition: TNKDriveCommonObj.h:495
@ TNKEmissionStandardV
国五
Definition: TNKDriveCommonObj.h:498
@ TNKEmissionStandardUnknown
未知
Definition: TNKDriveCommonObj.h:493
@ TNKEmissionStandardVI
国六
Definition: TNKDriveCommonObj.h:499
_TNKTruckRestrictionType
Definition: TNKDriveCommonObj.h:512
@ TNKTruckRestrictionTypeDanger
限制危险品
Definition: TNKDriveCommonObj.h:518
@ TNKTruckRestrictionTypeHeight
限高
Definition: TNKDriveCommonObj.h:515
@ TNKTruckRestrictionTypeWidth
限宽
Definition: TNKDriveCommonObj.h:514
@ TNKTruckRestrictionTypeWeight
限重
Definition: TNKDriveCommonObj.h:517
@ TNKTruckRestrictionTypeLength
限长
Definition: TNKDriveCommonObj.h:516
@ TNKTruckRestrictionTypeNone
无限制
Definition: TNKDriveCommonObj.h:513
typedef NS_OPTIONS(NSUInteger, TNKDriveLimitStatus)
驾车限行类型
Definition: TNKDriveCommonObj.h:126
_TNKTruckPlateColor
Definition: TNKDriveCommonObj.h:466
@ TNKTruckPlateColorYellowGreen
黄绿
Definition: TNKDriveCommonObj.h:473
@ TNKTruckPlateColorYellow
黄色
Definition: TNKDriveCommonObj.h:469
@ TNKTruckPlateColorGreen
绿色
Definition: TNKDriveCommonObj.h:472
@ TNKTruckPlateColorUnknown
未知
Definition: TNKDriveCommonObj.h:467
@ TNKTruckPlateColorBlack
黑色
Definition: TNKDriveCommonObj.h:470
@ TNKTruckPlateColorBlue
蓝色
Definition: TNKDriveCommonObj.h:468
@ TNKTruckPlateColorWhite
白色
Definition: TNKDriveCommonObj.h:471
enum _TNKTurnRestrictionType TNKTurnRestrictionType
转向禁止类型
enum _TNKEnergyType TNKEnergyType
能源类型
enum _TNKTruckRestrictionType TNKTruckRestrictionType
货车限制类型
enum _TNKRoadType TNKRoadType
路段的详细类型
_TNKEnergyType
Definition: TNKDriveCommonObj.h:477
@ TNKEnergyTypeElectric
纯电
Definition: TNKDriveCommonObj.h:481
@ TNKEnergyTypeUnknown
未知
Definition: TNKDriveCommonObj.h:478
@ TNKEnergyTypeGas
汽油
Definition: TNKDriveCommonObj.h:482
@ TNKEnergyTypeDiesel
柴油
Definition: TNKDriveCommonObj.h:479
@ TNKEnergyTypeHybird
油电混动
Definition: TNKDriveCommonObj.h:480
enum _TNKTruckTrailerType TNKTruckTrailerType
拖挂类型
enum _TNKEmissionStandard TNKEmissionStandard
排放标准
_TNKTruckTrailerType
Definition: TNKDriveCommonObj.h:457
@ TNKTruckTrailerTypeUnknown
未知
Definition: TNKDriveCommonObj.h:458
@ TNKTruckTrailerTypeSemi
半挂
Definition: TNKDriveCommonObj.h:461
@ TNKTruckTrailerTypeFlatbed
平板
Definition: TNKDriveCommonObj.h:459
@ TNKTruckTrailerTypeFull
全挂
Definition: TNKDriveCommonObj.h:462
@ TNKTruckTrailerTypeContainer
箱货
Definition: TNKDriveCommonObj.h:460
enum _TNKCameraType TNKCameraType
电子眼的类型
enum _TNKTrafficLightType TNKTrafficLightType
红绿灯灯态
enum _TNKTruckFunctionType TNKTruckFunctionType
货车用途
enum _TNKTruckPlateColor TNKTruckPlateColor
车牌颜色
NSString *const TNKDriveRouteSearchErrorDomain
路线规划的错误
经纬度类
Definition: TNKCommonObj.h:42
Definition: TNKDriveCommonObj.h:860
导航过程中的路线实时数据
Definition: TNKDriveCommonObj.h:637
TNKLocation * location
当前定位信息
Definition: TNKDriveCommonObj.h:666
NSArray< TNKRouteTrafficItem * > * curTrafficItems
当前路况数据
Definition: TNKDriveCommonObj.h:661
int remainingDistance
当前位置到终点剩余距离, 单位:米
Definition: TNKDriveCommonObj.h:651
int remainingTime
当前位置到终点剩余时间,单位:分钟
Definition: TNKDriveCommonObj.h:656
int distBetweenOrginAndRouteFistPoint
导航的起点与当前路线的首个点的距离。如果这条路线是偏航重算的路线,那么该值就是从导航开始到偏航时走过的距离。
Definition: TNKDriveCommonObj.h:671
instancetype NS_UNAVAILABLE()
TNKDriveRoute * searchRoute
算路的路线数据类
Definition: TNKDriveCommonObj.h:646
算路的路线数据类
Definition: TNKDriveCommonObj.h:293
驾车算路请求类
Definition: TNKDriveCommonObj.h:267
驾车路径规划算路策略
Definition: TNKDriveCommonObj.h:164
驾车算路返回数据类
Definition: TNKDriveCommonObj.h:418
多路线分歧点信息.
Definition: TNKDriveCommonObj.h:616
导航的定位信息.
Definition: TNKLocation.h:19
导航中前方电子眼信息
Definition: TNKDriveCommonObj.h:679
导航中前方交规信息
Definition: TNKDriveCommonObj.h:828
实时交规信息基础类
Definition: TNKDriveCommonObj.h:787
导航开启失败信息
Definition: TNKDriveCommonObj.h:142
int code
导航开启失败code
Definition: TNKDriveCommonObj.h:146
NSString * msg
导航开启失败信息
Definition: TNKDriveCommonObj.h:151
NSString * routeID
路线ID
Definition: TNKDriveCommonObj.h:156
路线规划返回的途径点类型
Definition: TNKNavToWayPointInfo.h:20
交规信息基础类
Definition: TNKDriveCommonObj.h:711
路线上的坐标类
Definition: TNKCommonObj.h:50
算路请求类
Definition: TNKCommonObj.h:83
导航算路起点、终点、途经点所使用的类
Definition: TNKCommonObj.h:65
红绿灯倒计时信息
Definition: TNKDriveCommonObj.h:875
实时违反货车规格限制信息
Definition: TNKDriveCommonObj.h:804
违反货车规格限制信息
Definition: TNKDriveCommonObj.h:728
货车导航算路参数.
Definition: TNKDriveCommonObj.h:525
实时违反交规信息
Definition: TNKDriveCommonObj.h:816
违反交规信息
Definition: TNKDriveCommonObj.h:760