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
19@class TNKForkPoint;
21@class TencentLBSLocation;
25
29extern NSString * const TNKDriveRouteSearchErrorDomain;
30
32{
47
48typedef enum _TNKRoadType
49{
59
60typedef enum _TNKCameraType
61{
105
106
108{
116
117
119{
125
127typedef NS_OPTIONS(NSUInteger, TNKDriveLimitStatus) {
128 TNKDriveLimitStatusNone = 0,
129 TNKDriveLimitStatusAvoided = 1 << 0,
130 TNKDriveLimitStatusLimitAtStart = 1 << 1,
131 TNKDriveLimitStatusLimitAtEnd = 1 << 2,
132 TNKDriveLimitStatusThrough = 1 << 3,
133 TNKDriveLimitStatusCanAvoid = 1 << 4,
134};
135
136typedef enum _TNKSliceType
137{
143
144
145typedef enum _TNKEnergyType
146{
153
160 gps = 3,
161 network = 10,
164
165/*------------------------------------导航过程------------------------------------*/
166
170@interface TNKNavStartFailInfo : NSObject
171
175@property (nonatomic, assign) int code;
176
180@property (nonatomic, copy) NSString *msg;
181
185@property (nonatomic, copy) NSString *routeID;
186
187@end
189{
194
195
196
200@interface TNKDriveRouteSearchOption : NSObject<NSCopying>
201
205@property (nonatomic, assign) BOOL avoidToll;
206
210@property (nonatomic, assign) BOOL avoidHighway;
211
215@property (nonatomic, assign) BOOL avoidTrafficJam;
216
220@property (nonatomic, assign) BOOL highway;
221
225@property (nonatomic, assign) BOOL shortTime;
226
230@property (nonatomic, assign) BOOL isShortDistance;
231
235@property (nonatomic, assign) BOOL bigRoad;
236
240@property (nonatomic, assign) TNKRoadType startRoadType;
241
245@property (nonatomic, copy, nullable) NSString *carNumber;
246
251@property (nonatomic, assign) BOOL greenCar;
252
256@property (nonatomic, assign) TNKEnergyType carEnergyType;
257
262@property (nonatomic, assign) BOOL searchMultiRoutes;
263
267@property (nonatomic, copy, nullable) NSArray<TencentLBSLocation *> *preLocations;
268
272@property (nonatomic, copy, nullable) NSArray<TencentLBSLocation *> *routePointsLocations;
273
278@property (nonatomic, assign) BOOL routePointsIsSearch;
279
284@property (nonatomic, assign) BOOL routePointsIsReRouteSearch;
285
290@property (nonatomic, assign) BOOL avoidLimit;
291
296@property (nonatomic, assign) TNKSliceType sliceType;
297
298
299/*------------------------------------货车导航参数------------------------------------*/
300
304@property (nonatomic, copy, nullable) TNKTruckSearchOption *truckSearchOption;
305
306
307/*------------------------------------摩托车导航参数------------------------------------*/
308
312@property (nonatomic, copy, nullable) TNKMotoSearchOption *motoSearchOption;
313
314/*------------------------------------出行场景参数------------------------------------*/
315
316
320@property (nonatomic, assign) int orderSource;
321
325@property (nonatomic, assign) int navScene;
326
330@property (nonatomic, copy, nullable) NSString *userID;
331
335@property (nonatomic, copy, nullable) NSString *initialRouteID;
336
340@property (nonatomic, copy, nullable) NSString *initialRequestID;
341
342@end
343
348
352@property (nonatomic, copy, nullable) NSArray<TNKSearchNavPoint *> *waypoints;
353
357@property (nonatomic, copy) TNKDriveRouteSearchOption *searchOption;
358
366- (int)setAvoidAreas:(NSArray<NSArray<TNKCoordinatePoint *> *> *)avoidAreas;
367
368@end
369
373@interface TNKDriveRoute : NSObject
374
378@property (nonatomic, readonly) NSString *recommendReason;
379
383@property (nonatomic, readonly) NSArray<TNKCoordinatePoint *> *routePoints;
384
388@property (nonatomic, readonly) NSString *routeID;
389
393@property (nonatomic, readonly) int totalDistance;
394
398@property (nonatomic, readonly) int totalTime;
399
403@property (nonatomic, readonly) int trafficLightCount;
404
408@property (nonatomic, readonly) int fee;
409
414@property (nonatomic, readonly) int tollDistance;
415
419@property (nonatomic, readonly) TNKSearchNavPoint *origin;
420
424@property (nonatomic, readonly) TNKSearchNavPoint *destination;
425
429@property (nonatomic, readonly, nullable) NSArray<TNKNavToWayPointInfo *> *waypoints;
430
434@property (nonatomic, readonly) NSArray <TNKRouteTrafficItem *> *routeTrafficItems;
435
439@property (nonatomic, readonly) NSArray <TNKSegmentItem *> *segmentItems;
440
444@property (nonatomic, readonly, nullable) NSArray <TNKDriveRouteExplain *> *routeExplainItems;
445
450@property (nonatomic, readonly, nullable) NSArray <TNKRoutePoint *> *trafficLights;
451
455@property (nonatomic, readonly, nullable) NSArray<TNKForkPoint *> *forkPoints;
456
461@property (nonatomic, readonly) int bkRecommendType;
462
467@property (nonatomic, readonly) NSArray<TNKTurnRestrictionItem *> *turnRestrictionItems;
468
473@property (nonatomic, readonly) NSArray<TNKTruckRestrictionItem *> *truckRestrictionItems;
474
479@property (nonatomic, readonly, nullable) NSArray<NSNumber *> *customTags;
480
485@property (nonatomic, readonly) TNKDriveLimitStatus limitStatus;
486
491@property (nonatomic, readonly) NSString *experienceRouteID;
492
493@end
494
498@interface TNKDriveRouteSearchResult : NSObject
499
503@property (nonatomic, readonly) NSArray<TNKDriveRoute *> *routes;
504
508@property (nonatomic, readonly) BOOL isSearchByRouteIDWorking;
509
513@property (nonatomic, readonly) BOOL hitEndAdsorbExtStrategy;
514
519@property (nonatomic, readonly) NSString *naviSessionID;
520
521
523@property (nonatomic, readonly, nullable) TNKCustomRouteReason *customRouteReason;
524
525@end
526
527
528typedef enum _TNKTruckType
529{
535
536
538{
545
547{
556
557
559{
563
565{
574
576{
582
583
585{
593
598@interface TNKTruckSearchOption : NSObject<NSCopying>
599
603@property (nonatomic, assign) TNKTruckType truckType;
604
608@property (nonatomic, assign) float length;
609
613@property (nonatomic, assign) float width;
614
618@property (nonatomic, assign) float height;
619
623@property (nonatomic, assign) float weight;
624
628@property (nonatomic, assign) float load;
629
633@property (nonatomic, assign) int axisCount;
634
638@property (nonatomic, assign) float axisLoad;
639
643@property (nonatomic, assign) TNKTruckTrailerType trailerType;
644
648@property (nonatomic, assign) TNKTruckPlateColor plateColor;
649
653@property (nonatomic, assign) TNKEnergyType energyType;
654
658@property (nonatomic, assign) TNKTruckFunctionType functionType;
659
663@property (nonatomic, assign) TNKEmissionStandard emissionStandard;
664
668@property (nonatomic, assign) TNKTruckPassType passType;
669
673@property (nonatomic, assign) BOOL willIgnoreWeight;
674
675
680@property (nonatomic, assign) BOOL needExperienceRoute;
681
682@end
683
688@interface TNKMotoSearchOption : NSObject<NSCopying>
689
693@property (nonatomic, assign) TNKEnergyType energyType;
694
698@property (nonatomic, assign) int engineDisplacement;
699
700@end
701
706@interface TNKForkPoint : NSObject
707
711@property (nonatomic, readonly) CLLocationCoordinate2D coord;
715@property (nonatomic, readonly) int pointIndex;
719@property (nonatomic, readonly) NSString *forkRouteID;
720
721@end
722
723
727@interface TNKDriveNavRoute : NSObject
728
729- (instancetype)init NS_UNAVAILABLE;
730
732- (instancetype)initWithSearchRoute:(TNKDriveRoute *)searchRoute;
733
737@property (nonatomic, readonly) TNKDriveRoute *searchRoute;
738
742@property (nonatomic, readonly) int remainingDistance;
743
747@property (nonatomic, readonly) int remainingTime;
748
752@property (nonatomic, readonly) int remainingTimeInSeconds;
753
757@property (nonatomic, readonly) NSArray<TNKRouteTrafficItem *> *curTrafficItems;
758
762@property (nonatomic, readonly, nullable) TNKLocation *location;
763
767@property (nonatomic, readonly) int distBetweenOrginAndRouteFistPoint;
768
769@end
770
774@interface TNKNavCameraInfo : NSObject
775
779@property (nonatomic, assign) TNKCameraType type;
780
784@property (nonatomic, strong) TNKRoutePoint *routePoint;
785
789@property (nonatomic, assign) int distance;
790
794@property (nonatomic, assign) int limitSpeed;
795
799@property (nonatomic, assign) int speedZoneLimitLength;
800
801@end
802
806@interface TNKRestrictionItem : NSObject
807
811@property (nonatomic, readonly) TNKRoutePoint *routePoint;
812
816@property (nonatomic, readonly) NSString *roadName;
817
818@end
819
824
828@property (nonatomic, readonly) TNKTruckRestrictionType type;
829
833@property (nonatomic, readonly) float limitWidth;
834
838@property (nonatomic, readonly) float limitHeight;
839
843@property (nonatomic, readonly) float limitLength;
844
848@property (nonatomic, readonly) float limitWeight;
849
850@end
851
856
860@property (nonatomic, readonly) TNKTurnRestrictionType type;
861
865@property (nonatomic, readonly) BOOL always;
866
870@property (nonatomic, readonly) NSString *timeDesc;
871
875@property (nonatomic, readonly) int limitCarType;
876
877@end
878
882@interface TNKNavRestrictionItem : NSObject
883
887@property (nonatomic, strong, readonly) TNKRestrictionItem *restrictionItem;
888
892@property (nonatomic, readonly) int distance;
893
894@end
895
900
904@property (nonatomic, strong, readonly) TNKTruckRestrictionItem *truckRestrictionItem;
905
906@end
907
912
916@property (nonatomic, strong, readonly) TNKTurnRestrictionItem *turnRestrictionItem;
917
918@end
919
923@interface TNKNavRestrictionInfo : NSObject
924
928@property (nonatomic, readonly) NSArray<TNKTruckNavRestrictionItem *> *truckNavRestrictionItems;
929
933@property (nonatomic, readonly) NSArray<TNKTurnNavRestrictionItem *> *turnNavRestrictionItems;
934
935@end
936
937
941@interface TNKRouteFilterLink : NSObject
942
944@property (nonatomic, readonly) NSString *linkID;
945
947@property (nonatomic, readonly) int filterType;
948
950@property (nonatomic, readonly) CLLocationCoordinate2D coord;
951
952@end
953
954
955@interface TNKCustomRouteReason : NSObject
956
960@property (nonatomic, readonly) NSArray<TNKRouteFilterLink *> *filterLinks;
961
965@property (nonatomic, readonly) int customerState;
966
967@end
968
970@interface TNKTrafficLightCountdownMsg : NSObject
971
973@property (nonatomic, readonly) TNKRoutePoint *routePoint;
975@property (nonatomic, readonly) TNKTrafficLightType trafficLightType;
977@property (nonatomic, readonly) int endTimestamp;
979@property (nonatomic, readonly) TNKTrafficLightType nextTrafficLightType;
981@property (nonatomic, readonly) int nextEndTimestamp;
982
983@end
984
985
989@interface TNKNavRoadMatchResult : NSObject
990
994@property (nonatomic, readonly) TNKRoadMatchStatus roadMatchStatus;
995
999@property (nonatomic, readonly) CLLocation *mactchLocation;
1000
1004@property (nonatomic, readonly) TNKRoadGrade roadGrade;
1005
1009@property (nonatomic, readonly) TNKRoadKind roadKind;
1010
1014@property (nonatomic, readonly) double roadDir;
1015
1016@end
1017
1021@interface TNKPosMatchLocation: NSObject
1022
1026@property (nonatomic, readonly) TencentLBSLocation *origLocation;
1027
1031@property (nonatomic, readonly) TNKNavRoadMatchResult *roadMatchResult;
1032
1033
1034@end
1035
1036
1037NS_ASSUME_NONNULL_END
_TNKSliceType
Definition: TNKDriveCommonObj.h:137
@ TNKSliceTypeAuto
自动
Definition: TNKDriveCommonObj.h:141
@ TNKSliceTypeThree
三段
Definition: TNKDriveCommonObj.h:140
@ TNKSliceTypeNone
不分片
Definition: TNKDriveCommonObj.h:138
@ TNKSliceTypeTwo
两段
Definition: TNKDriveCommonObj.h:139
_TNKLocationSourceType
Definition: TNKDriveCommonObj.h:158
@ lowConf
Definition: TNKDriveCommonObj.h:159
@ gpsDerived
网络点
Definition: TNKDriveCommonObj.h:162
@ network
GPS.
Definition: TNKDriveCommonObj.h:161
@ gps
不可信点(默认)
Definition: TNKDriveCommonObj.h:160
_TNKTruckType
Definition: TNKDriveCommonObj.h:529
@ TNKTruckTypeMiniTruck
微型车
Definition: TNKDriveCommonObj.h:530
@ TNKTruckTypeMediumTruck
中型车
Definition: TNKDriveCommonObj.h:532
@ TNKTruckTypeHeavyTruck
重型车
Definition: TNKDriveCommonObj.h:533
@ TNKTruckTypeLightTruck
轻型车 (默认)
Definition: TNKDriveCommonObj.h:531
_TNKTruckPassType
Definition: TNKDriveCommonObj.h:576
@ TNKTruckPassTypeNotHave
无通行证
Definition: TNKDriveCommonObj.h:579
@ TNKTruckPassTypeApproval
预约通行证
Definition: TNKDriveCommonObj.h:580
@ TNKTruckPassTypeNoNeed
不需要
Definition: TNKDriveCommonObj.h:577
@ TNKTruckPassTypeHave
有通行证
Definition: TNKDriveCommonObj.h:578
enum _TNKDriveRouteSearchErrorCode TNKDriveRouteSearchErrorCode
路线规划的错误码
_TNKTruckFunctionType
Definition: TNKDriveCommonObj.h:559
@ TNKTruckFunctionTypeDanger
危险品
Definition: TNKDriveCommonObj.h:561
@ TNKTruckFunctionTypeNormal
常规
Definition: TNKDriveCommonObj.h:560
enum _TNKRoadMatchStatus TNKRoadMatchStatus
道路吸附结果
_TNKRoadType
Definition: TNKDriveCommonObj.h:49
@ TNKRoadType_None
无详细类型
Definition: TNKDriveCommonObj.h:50
@ TNKRoadType_ServingRoad
在辅路
Definition: TNKDriveCommonObj.h:54
@ TNKRoadType_DownstairsMainRoad
在桥下主路
Definition: TNKDriveCommonObj.h:56
@ TNKRoadType_Elevated
在桥上
Definition: TNKDriveCommonObj.h:51
@ TNKRoadType_DownstairsServingRoad
在桥下辅路
Definition: TNKDriveCommonObj.h:57
@ TNKRoadType_MainRoad
在主路
Definition: TNKDriveCommonObj.h:53
@ TNKRoadType_DirectionRoad
在对面,初始算路无效
Definition: TNKDriveCommonObj.h:55
@ TNKRoadType_Downstairs
在桥下
Definition: TNKDriveCommonObj.h:52
_TNKDriveRouteSearchErrorCode
Definition: TNKDriveCommonObj.h:32
@ TNKDriveRouteSearchErrorCode_NoNetwork
手机无网络
Definition: TNKDriveCommonObj.h:34
@ TNKDriveRouteSearchErrorCode_RequestTimeOut
请求超时
Definition: TNKDriveCommonObj.h:35
@ TNKDriveRouteSearchErrorCode_DataInvalid
返回数据无效
Definition: TNKDriveCommonObj.h:36
@ TNKDriveRouteSearchErrorCode_CalculateFailed
算路失败
Definition: TNKDriveCommonObj.h:40
@ TNKDriveRouteSearchErrorCode_ServerError
服务器内部错误
Definition: TNKDriveCommonObj.h:45
@ TNKDriveRouteSearchErrorCode_WayPointError
途经点参数错误
Definition: TNKDriveCommonObj.h:38
@ TNKDriveRouteSearchErrorCode_Privacy_Failed
尚未同意隐私协议
Definition: TNKDriveCommonObj.h:44
@ TNKDriveRouteSearchErrorCode_NavigationParaInvalid
点串导航时参数不合法
Definition: TNKDriveCommonObj.h:42
@ TNKDriveRouteSearchErrorCode_NetworkError
网络错误
Definition: TNKDriveCommonObj.h:33
@ TNKDriveRouteSearchErrorCode_AdsorptionFailed
吸附失败
Definition: TNKDriveCommonObj.h:39
@ TNKDriveRouteSearchErrorCode_StartDestPointError
起终点参数错误
Definition: TNKDriveCommonObj.h:37
@ TNKDriveRouteSearchErrorCode_InvalidKeyError
鉴权失败
Definition: TNKDriveCommonObj.h:41
@ TNKDriveRouteSearchErrorCode_ChangeRouteByRouteIDFailed
乘客选路失败
Definition: TNKDriveCommonObj.h:43
enum _TNKTruckType TNKTruckType
货车类型
enum _TNKTruckPassType TNKTruckPassType
通行证类型
_TNKTrafficLightType
Definition: TNKDriveCommonObj.h:119
@ TNKTrafficLightTypeNone
无效灯态
Definition: TNKDriveCommonObj.h:120
@ TNKTrafficLightTypeYellow
黄灯
Definition: TNKDriveCommonObj.h:123
@ TNKTrafficLightTypeGreen
绿灯
Definition: TNKDriveCommonObj.h:122
@ TNKTrafficLightTypeRed
红灯
Definition: TNKDriveCommonObj.h:121
_TNKCameraType
Definition: TNKDriveCommonObj.h:61
@ TNKCameraTypeForbiddenUTurn
禁止掉头摄像头
Definition: TNKDriveCommonObj.h:98
@ TNKCameraTypeForbiddenTure
禁止左右转
Definition: TNKDriveCommonObj.h:79
@ TNKCameraTypeBusOnlyWay
公交
Definition: TNKDriveCommonObj.h:67
@ TNKCameraTypeIllegalBlow
违法鸣笛摄像头
Definition: TNKDriveCommonObj.h:77
@ TNKCameraTypeQujianEnter
区间测速进入点
Definition: TNKDriveCommonObj.h:71
@ TNKCameraTypeEntrance
出入口摄像头
Definition: TNKDriveCommonObj.h:97
@ TNKCameraTypeNotFollowGuideLane
不按导向车道行驶
Definition: TNKDriveCommonObj.h:100
@ TNKCameraTypeVehicelTypeSpeed
分车种限速
Definition: TNKDriveCommonObj.h:85
@ TNKCameraTypeCrossing
违章过路口
Definition: TNKDriveCommonObj.h:87
@ TNKCameraTypeFixedSpeedTraps
固定测速点
Definition: TNKDriveCommonObj.h:65
@ TNKCameraTypeMobileSpeedZone
移动测速区
Definition: TNKDriveCommonObj.h:66
@ TNKCameraTypeLaLian
拉链通行道路监控.
Definition: TNKDriveCommonObj.h:74
@ TNKCameraTypePedestrainFirst
礼让行人
Definition: TNKDriveCommonObj.h:93
@ TNKCameraTypeIllegalChangeLane
违法变道
Definition: TNKDriveCommonObj.h:103
@ TNKCameraTypeLaneSpeed
分车道限速
Definition: TNKDriveCommonObj.h:84
@ TNKCameraTypeOneWay
单行
Definition: TNKDriveCommonObj.h:68
@ TNKCameraTypeTraffic
路况监控
Definition: TNKDriveCommonObj.h:96
@ TNKCameraTypeQujianExit
区间测速退出点
Definition: TNKDriveCommonObj.h:72
@ TNKCameraTypeAnnualInpection
车辆未按规定年检
Definition: TNKDriveCommonObj.h:94
@ TNKCameraTypeNoneMotorWay
非机动车
Definition: TNKDriveCommonObj.h:70
@ TNKCameraTypeBusStation
公交车站摄像头
Definition: TNKDriveCommonObj.h:78
@ TNKCameraTypeLaneOccupy
违章占车道
Definition: TNKDriveCommonObj.h:86
@ TNKCameraTypeKeepSafeDistance
保持安全距离
Definition: TNKDriveCommonObj.h:102
@ TNKCameraTypeForbiddenLight
违规用灯
Definition: TNKDriveCommonObj.h:89
@ TNKCameraTypeEtcToll
etc收费电子眼
Definition: TNKDriveCommonObj.h:99
@ TNKCameraTypeLifeBelt
不系安全带
Definition: TNKDriveCommonObj.h:90
@ TNKCameraTypeRedLight
闯红灯照相
Definition: TNKDriveCommonObj.h:63
@ TNKCameraTypeLowestSpeed
超低速
Definition: TNKDriveCommonObj.h:82
@ TNKCameraTypeElectronicMonitoring
电子监控
Definition: TNKDriveCommonObj.h:64
@ TNKCameraTypeTrafficFlowMonitor
流量监控(车流量)
Definition: TNKDriveCommonObj.h:101
@ TNKCameraTypeGoToBeijing
外地车进京监控,
Definition: TNKDriveCommonObj.h:76
@ TNKCameraTypeHOV
多乘员专用道监控.
Definition: TNKDriveCommonObj.h:73
@ TNKCameraTypeForbiddenParking
违章停车
Definition: TNKDriveCommonObj.h:81
@ TNKCameraTypeTailNumber
尾号限行,
Definition: TNKDriveCommonObj.h:75
@ TNKCameraTypeVehicelExhaust
车辆尾气超标
Definition: TNKDriveCommonObj.h:95
@ TNKCameraTypeForbiddenCall
开车打手机
Definition: TNKDriveCommonObj.h:91
@ TNKCameraTypeLimitLine
环保限行
Definition: TNKDriveCommonObj.h:92
@ TNKCameraTypeEmergencyWay
应急
Definition: TNKDriveCommonObj.h:69
@ TNKCameraTypeForbiddenLine
违反禁止标线
Definition: TNKDriveCommonObj.h:80
@ TNKCameraTypeAlterableSpeed
可变限速
Definition: TNKDriveCommonObj.h:83
@ TNKCameraTypeNone
无类型
Definition: TNKDriveCommonObj.h:62
@ TNKCameraTypeForbiddenSign
违反禁令标志
Definition: TNKDriveCommonObj.h:88
_TNKTurnRestrictionType
Definition: TNKDriveCommonObj.h:108
@ TNKTurnRestrictionTypeRightUTurn
禁止右调头
Definition: TNKDriveCommonObj.h:113
@ TNKTurnRestrictionTypeNone
无禁止
Definition: TNKDriveCommonObj.h:109
@ TNKTurnRestrictionTypeStraight
禁止直行
Definition: TNKDriveCommonObj.h:114
@ TNKTurnRestrictionTypeLeft
禁止左转
Definition: TNKDriveCommonObj.h:110
@ TNKTurnRestrictionTypeRight
禁止右转
Definition: TNKDriveCommonObj.h:111
@ TNKTurnRestrictionTypeLeftUTurn
禁止左调头
Definition: TNKDriveCommonObj.h:112
enum _TNKLocationSourceType TNKLocationSourceType
_TNKEmissionStandard
Definition: TNKDriveCommonObj.h:565
@ TNKEmissionStandardIII
国三
Definition: TNKDriveCommonObj.h:569
@ TNKEmissionStandardIV
国四
Definition: TNKDriveCommonObj.h:570
@ TNKEmissionStandardI
国一
Definition: TNKDriveCommonObj.h:567
@ TNKEmissionStandardII
国二
Definition: TNKDriveCommonObj.h:568
@ TNKEmissionStandardV
国五
Definition: TNKDriveCommonObj.h:571
@ TNKEmissionStandardUnknown
未知
Definition: TNKDriveCommonObj.h:566
@ TNKEmissionStandardVI
国六
Definition: TNKDriveCommonObj.h:572
_TNKTruckRestrictionType
Definition: TNKDriveCommonObj.h:585
@ TNKTruckRestrictionTypeDanger
限制危险品
Definition: TNKDriveCommonObj.h:591
@ TNKTruckRestrictionTypeHeight
限高
Definition: TNKDriveCommonObj.h:588
@ TNKTruckRestrictionTypeWidth
限宽
Definition: TNKDriveCommonObj.h:587
@ TNKTruckRestrictionTypeWeight
限重
Definition: TNKDriveCommonObj.h:590
@ TNKTruckRestrictionTypeLength
限长
Definition: TNKDriveCommonObj.h:589
@ TNKTruckRestrictionTypeNone
无限制
Definition: TNKDriveCommonObj.h:586
typedef NS_OPTIONS(NSUInteger, TNKDriveLimitStatus)
驾车限行类型
Definition: TNKDriveCommonObj.h:127
_TNKTruckPlateColor
Definition: TNKDriveCommonObj.h:547
@ TNKTruckPlateColorYellowGreen
黄绿
Definition: TNKDriveCommonObj.h:554
@ TNKTruckPlateColorYellow
黄色
Definition: TNKDriveCommonObj.h:550
@ TNKTruckPlateColorGreen
绿色
Definition: TNKDriveCommonObj.h:553
@ TNKTruckPlateColorUnknown
未知
Definition: TNKDriveCommonObj.h:548
@ TNKTruckPlateColorBlack
黑色
Definition: TNKDriveCommonObj.h:551
@ TNKTruckPlateColorBlue
蓝色
Definition: TNKDriveCommonObj.h:549
@ TNKTruckPlateColorWhite
白色
Definition: TNKDriveCommonObj.h:552
enum _TNKTurnRestrictionType TNKTurnRestrictionType
转向禁止类型
enum _TNKEnergyType TNKEnergyType
能源类型
_TNKRoadMatchStatus
Definition: TNKDriveCommonObj.h:189
@ TNKRoadMatchStatusOffRoute
车标脱离
Definition: TNKDriveCommonObj.h:191
@ TNKRoadMatchStatusNull
默认值
Definition: TNKDriveCommonObj.h:190
@ TNKRoadMatchStatusOnRoute
车标匹配在路上
Definition: TNKDriveCommonObj.h:192
enum _TNKTruckRestrictionType TNKTruckRestrictionType
货车限制类型
enum _TNKRoadType TNKRoadType
路段的详细类型
_TNKEnergyType
Definition: TNKDriveCommonObj.h:146
@ TNKEnergyTypeElectric
纯电
Definition: TNKDriveCommonObj.h:150
@ TNKEnergyTypeUnknown
未知
Definition: TNKDriveCommonObj.h:147
@ TNKEnergyTypeGas
汽油
Definition: TNKDriveCommonObj.h:151
@ TNKEnergyTypeDiesel
柴油
Definition: TNKDriveCommonObj.h:148
@ TNKEnergyTypeHybird
油电混动
Definition: TNKDriveCommonObj.h:149
enum _TNKTruckTrailerType TNKTruckTrailerType
拖挂类型
enum _TNKEmissionStandard TNKEmissionStandard
排放标准
_TNKTruckTrailerType
Definition: TNKDriveCommonObj.h:538
@ TNKTruckTrailerTypeUnknown
未知
Definition: TNKDriveCommonObj.h:539
@ TNKTruckTrailerTypeSemi
半挂
Definition: TNKDriveCommonObj.h:542
@ TNKTruckTrailerTypeFlatbed
平板
Definition: TNKDriveCommonObj.h:540
@ TNKTruckTrailerTypeFull
全挂
Definition: TNKDriveCommonObj.h:543
@ TNKTruckTrailerTypeContainer
箱货
Definition: TNKDriveCommonObj.h:541
enum _TNKCameraType TNKCameraType
电子眼的类型
enum _TNKSliceType TNKSliceType
分包分片的详细类型
enum _TNKTrafficLightType TNKTrafficLightType
红绿灯灯态
enum _TNKTruckFunctionType TNKTruckFunctionType
货车用途
enum _TNKTruckPlateColor TNKTruckPlateColor
车牌颜色
NSString *const TNKDriveRouteSearchErrorDomain
路线规划的错误
NS_ASSUME_NONNULL_BEGIN enum _TNKRoadGrade TNKRoadGrade
道路等级
enum _TNKRoadKind TNKRoadKind
道路属性
经纬度类
Definition: TNKCommonObj.h:42
Definition: TNKDriveCommonObj.h:956
导航过程中的路线实时数据
Definition: TNKDriveCommonObj.h:728
TNKLocation * location
当前定位信息
Definition: TNKDriveCommonObj.h:762
NSArray< TNKRouteTrafficItem * > * curTrafficItems
当前路况数据
Definition: TNKDriveCommonObj.h:757
int remainingTimeInSeconds
当前位置到终点剩余时间,单位:秒
Definition: TNKDriveCommonObj.h:752
int remainingDistance
当前位置到终点剩余距离, 单位:米
Definition: TNKDriveCommonObj.h:742
int remainingTime
当前位置到终点剩余时间,单位:分钟
Definition: TNKDriveCommonObj.h:747
int distBetweenOrginAndRouteFistPoint
导航的起点与当前路线的首个点的距离。如果这条路线是偏航重算的路线,那么该值就是从导航开始到偏航时走过的距离。
Definition: TNKDriveCommonObj.h:767
instancetype NS_UNAVAILABLE()
TNKDriveRoute * searchRoute
算路的路线数据类
Definition: TNKDriveCommonObj.h:737
算路的路线数据类
Definition: TNKDriveCommonObj.h:374
驾车算路请求类
Definition: TNKDriveCommonObj.h:348
驾车路径规划算路策略
Definition: TNKDriveCommonObj.h:200
驾车算路返回数据类
Definition: TNKDriveCommonObj.h:499
多路线分歧点信息.
Definition: TNKDriveCommonObj.h:707
导航的定位信息.
Definition: TNKLocation.h:19
摩托车导航算路参数.
Definition: TNKDriveCommonObj.h:688
导航中前方电子眼信息
Definition: TNKDriveCommonObj.h:775
导航中前方交规信息
Definition: TNKDriveCommonObj.h:924
实时交规信息基础类
Definition: TNKDriveCommonObj.h:883
巡航道路吸附信息
Definition: TNKDriveCommonObj.h:990
TNKLocationSourceType.
Definition: TNKDriveCommonObj.h:171
int code
导航开启失败code
Definition: TNKDriveCommonObj.h:175
NSString * msg
导航开启失败信息
Definition: TNKDriveCommonObj.h:180
NSString * routeID
路线ID
Definition: TNKDriveCommonObj.h:185
路线规划返回的途径点类型
Definition: TNKNavToWayPointInfo.h:20
巡航定位信息
Definition: TNKDriveCommonObj.h:1022
交规信息基础类
Definition: TNKDriveCommonObj.h:807
路线上的坐标类
Definition: TNKCommonObj.h:50
算路请求类
Definition: TNKCommonObj.h:83
导航算路起点、终点、途经点所使用的类
Definition: TNKCommonObj.h:65
红绿灯倒计时信息
Definition: TNKDriveCommonObj.h:971
实时违反货车规格限制信息
Definition: TNKDriveCommonObj.h:900
违反货车规格限制信息
Definition: TNKDriveCommonObj.h:824
货车导航算路参数.
Definition: TNKDriveCommonObj.h:598
实时违反交规信息
Definition: TNKDriveCommonObj.h:912
违反交规信息
Definition: TNKDriveCommonObj.h:856