TencentNavKit
TNKCommonObj.h
Go to the documentation of this file.
1//
2// TNKCommonObj.h
3// TencentNavKit
4//
5// Created by mol on 2022/7/26.
6// Copyright © 2022 Tencent. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import <CoreLocation/CLLocation.h>
11
12NS_ASSUME_NONNULL_BEGIN
13
14typedef enum _TNKTravelMode
15{
20
21
23{
28
40
42@interface TNKCoordinatePoint : NSObject<NSCopying>
43
45@property (nonatomic, assign) CLLocationCoordinate2D coordinate;
46
47@end
48
50@interface TNKRoutePoint : NSObject<NSCopying>
51
53@property (nonatomic, assign) CLLocationCoordinate2D coordinate;
54
56@property (nonatomic, assign) int pointIndex;
57
59@property (nonatomic, assign) int offsetDistance;
60
61@end
62
63
66
68@property (nonatomic, copy, nullable) NSString *poiID;
70@property (nonatomic, copy, nullable) NSString *title;
72@property (nonatomic, assign) TNKSearchNavPointAdsorbType adsorbType;
73
77@property (nonatomic, copy) NSString *searchUID;
78
79@end
80
82@interface TNKRouteRequest: NSObject
83
85@property (nonatomic, strong) TNKSearchNavPoint *origin;
87@property (nonatomic, strong) TNKSearchNavPoint *destination;
88
89@end
90
94@interface TNKRouteMilestone : NSObject
95
99@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
100
104@property (nonatomic, readonly) int pointIndex;
105
109@property (nonatomic, readonly) int distance;
110
111@end
112
113
114NS_ASSUME_NONNULL_END
enum _TNKNavStartFailCode TNKNavStartFailCode
导航开启失败错误内容
enum _TNKSearchNavPointAdsorbType TNKSearchNavPointAdsorbType
起终点吸附逻辑
NS_ASSUME_NONNULL_BEGIN enum _TNKTravelMode TNKTravelMode
出行方式
_TNKNavStartFailCode
导航开启失败错误内容
Definition: TNKCommonObj.h:32
@ TNKNavStartFailCodeRouteIdNotExist
路线ID不存在
Definition: TNKCommonObj.h:37
@ TNKNavStartFailCodeRoutePlanError
路径规划失败
Definition: TNKCommonObj.h:35
@ TNKNavStartFailCodeInternalError
内部错误
Definition: TNKCommonObj.h:38
@ TNKNavStartFailCodeRouteIdEmpty
路线ID为空
Definition: TNKCommonObj.h:36
@ TNKNavStartFailCodeRoutePlanEmpty
路径规划为空
Definition: TNKCommonObj.h:34
@ TNKNavStartFailCodeAlreadyStarted
已开启导航
Definition: TNKCommonObj.h:33
_TNKTravelMode
Definition: TNKCommonObj.h:15
@ TNKTravelModeDriving
驾车
Definition: TNKCommonObj.h:16
@ TNKTravelModeWalking
步行
Definition: TNKCommonObj.h:18
@ TNKTravelModeRiding
骑行
Definition: TNKCommonObj.h:17
_TNKSearchNavPointAdsorbType
Definition: TNKCommonObj.h:23
@ TNKSearchNavPointAdsorbTypeStation
场站策略
Definition: TNKCommonObj.h:25
@ TNKSearchNavPointAdsorbTypeDefault
默认
Definition: TNKCommonObj.h:24
@ TNKSearchNavPointAdsorbTypeAvoidPoi
去掉反查逻辑
Definition: TNKCommonObj.h:26
经纬度类
Definition: TNKCommonObj.h:42
CLLocationCoordinate2D coordinate
坐标,必填
Definition: TNKCommonObj.h:45
步骑行里程碑类
Definition: TNKCommonObj.h:95
路线上的坐标类
Definition: TNKCommonObj.h:50
算路请求类
Definition: TNKCommonObj.h:83
导航算路起点、终点、途经点所使用的类
Definition: TNKCommonObj.h:65