司乘同显-司机管理类
More...
#import <TLSDriverManager.h>
◆ arrivedPassengerEndPoint:
- (void) arrivedPassengerEndPoint: |
|
(NSString *) |
pOrderID |
|
◆ arrivedPassengerStartPoint:
- (void) arrivedPassengerStartPoint: |
|
(NSString *) |
pOrderID |
|
◆ initWithConfig:
- (instancetype) initWithConfig: |
|
(TLSDConfig *) |
config |
|
◆ requestBestSortedWayPointsWithStartPoint:endPoint:wayPoints:completion:
- (NSURLSessionTask *) requestBestSortedWayPointsWithStartPoint: |
|
(CLLocationCoordinate2D) |
startPoint |
endPoint: |
|
(CLLocationCoordinate2D) |
endPoint |
wayPoints: |
|
(NSArray< TLSDWayPointInfo * > *) |
originalWayPoints |
completion: |
|
(void(^)(NSArray< TLSDWayPointInfo * > *_Nullable sortedWayPoints, NSError *_Nullable error)) |
completion |
|
|
| |
获取顺风车最优送驾顺序
- Parameters
-
startPoint | 起点坐标 |
endPoint | 终点坐标 |
originalWayPoints | 途经点坐标,个数不能超过10个! |
completion | 最优顺序回调 |
Provided by category TLSDriverManager(Navigation).
◆ requestRideSharingBestSortedWayPointsWithStartPoint:wayPoints:completion:
- (NSURLSessionTask *) requestRideSharingBestSortedWayPointsWithStartPoint: |
|
(CLLocationCoordinate2D) |
startPoint |
wayPoints: |
|
(NSArray< TLSDWayPointInfo * > *) |
originalWayPoints |
completion: |
|
(void(^)(NSArray< TLSDWayPointInfo * > *_Nullable sortedWayPoints, NSError *_Nullable error)) |
completion |
|
|
| |
◆ resetOrderInfo
清除订单信息。当订单结束时调用该方法,使得orderID = nil; orderStatus = TLSDOrderStatusNone;
◆ searchCarRoutesWithStart:end:wayPoints:option:completion:
- (void) searchCarRoutesWithStart: |
|
(TNKSearchNaviPoi *) |
start |
end: |
|
(TNKSearchNaviPoi *) |
end |
wayPoints: |
|
(NSArray< TLSDWayPointInfo * > *_Nullable) |
wayPoints |
option: |
|
(TNKCarRouteSearchOption *_Nullable) |
option |
completion: |
|
(void(^)(TNKCarRouteSearchResult *result, NSError *_Nullable error)) |
callback |
|
|
| |
◆ searchRideSharingCarRoutesWithStart:wayPoints:option:completion:
- (void) searchRideSharingCarRoutesWithStart: |
|
(TNKSearchNaviPoi *) |
start |
wayPoints: |
|
(NSArray< TLSDWayPointInfo * > *_Nullable) |
wayPoints |
option: |
|
(TNKCarRouteSearchOption *_Nullable) |
option |
completion: |
|
(void(^)(TNKCarRouteSearchResult *result, NSError *_Nullable error)) |
callback |
|
|
| |
◆ start
◆ stop
◆ uploadPosition:
- (void) uploadPosition: |
|
(TLSDDriverPosition *) |
position |
|
司机在听单、接送驾过程中,需要调用该方法上报司机轨迹点。 注意:当给driverManager设置了TLSDriverManager+Navigation.h中的carNaviManager之后,开发者在导航过程中无需主动调用该方法。
- Parameters
-
◆ uploadPositionsImmediately
- (void) uploadPositionsImmediately |
|
|
|
◆ uploadRoute:
- (void) uploadRoute: |
|
(TLSBRoute *) |
route |
|
上传路线信息。在初始路径规划、偏航重算、切换路线时,要调用该方法 注意:当给driverManager设置了TLSDriverManager+Navigation.h中的carNaviManager之后,开发者无需主动调用该方法。
- Parameters
-
◆ uploadRouteWithIndex:
- (BOOL) uploadRouteWithIndex: |
|
(NSInteger) |
routeIndex |
|
上报第几条路线信息。调用时机在初始路线规划(searchCarRoutesWithStart:end:wayPoints:option:completion)之后,导航开始之前。
- Parameters
-
Provided by category TLSDriverManager(Navigation).
◆ carNaviManger
- (TNKCarNaviManager*) carNaviManger |
|
readwritenonatomicweak |
◆ carNaviView
- (TNKCarNaviView*) carNaviView |
|
readwritenonatomicweak |
◆ cityCode
◆ delegate
◆ driverStatus
- (TLSDDriverStatus) driverStatus |
|
readwritenonatomicassign |
◆ endPOI
- (TNKSearchNaviPoi*) endPOI |
|
readnonatomicassign |
◆ fetchPassengerPositionsEnabled
- (BOOL) fetchPassengerPositionsEnabled |
|
readwritenonatomicassign |
◆ isRunning
◆ orderID
◆ orderStatus
- (TLSBOrderStatus) orderStatus |
|
readwritenonatomicassign |
订单状态。如果是顺风车订单,开始服务时请切换至TLSDOrderStatusTrip状态
◆ orderType
- (TLSBOrderType) orderType |
|
readwritenonatomicassign |
◆ remainingWayPointInfoArray
◆ searchOption
- (TNKCarRouteSearchOption*) searchOption |
|
readnonatomicassign |
◆ startPOI
- (TNKSearchNaviPoi*) startPOI |
|
readnonatomicassign |
◆ syncTimeInterval
- (NSTimeInterval) syncTimeInterval |
|
readwritenonatomicassign |
◆ wayPointMarkerPresentations
- (NSArray<TNKWayPointMarkerPresentation *>*) wayPointMarkerPresentations |
|
readnonatomicassign |
The documentation for this class was generated from the following file: