12NS_ASSUME_NONNULL_BEGIN
14@protocol AMapNaviRideManagerDelegate;
16#pragma mark - AMapNaviRideManager
22#pragma mark - Singleton
46#pragma mark - Delegate
50@property (nonatomic, weak) id<AMapNaviRideManagerDelegate>
delegate;
52#pragma mark - Event Listener
60- (void)addEventListener:(
id<AMapNaviRideManagerDelegate>)aListener;
68- (void)removeEventListener:(
id<AMapNaviRideManagerDelegate>)aListener;
70#pragma mark - Data Representative
78- (void)addDataRepresentative:(
id<AMapNaviRideDataRepresentable>)aRepresentative;
86- (void)removeDataRepresentative:(
id<AMapNaviRideDataRepresentable>)aRepresentative;
88#pragma mark - Navi Route
123- (BOOL)selectNaviRouteWithRouteID:(NSInteger)routeID;
125#pragma mark - Options
129@property (nonatomic, assign) BOOL
isRecalculateRouteForYaw __attribute__((deprecated(
"Deprecated, recalculated by default, since 7.4.0")));
135#pragma mark - Calculate Route
148- (BOOL)calculateRideRouteWithEndPoint:(
AMapNaviPoint *)endPoint;
160- (BOOL)calculateRideRouteWithStartPoint:(
AMapNaviPoint *)startPoint
175- (BOOL)calculateRideRouteWithStartPOIInfo:(nullable
AMapNaviPOIInfo *)startPOIInfo
193- (BOOL)calculateRideRouteWithStartPOIInfo:(nullable
AMapNaviPOIInfo *)startPOIInfo
214- (BOOL)calculateRideRouteWithStartPOIInfo:(nullable
AMapNaviPOIInfo *)startPOIInfo
234- (BOOL)independentCalculateRideRouteWithStartPOIInfo:(nullable
AMapNaviPOIInfo *)startPOIInfo
237 callback:(nullable
void (^)(
AMapNaviRouteGroup *_Nullable routeGroup, NSError *_Nullable error))callback;
255- (BOOL)independentCalculateRideRouteWithStartPOIInfo:(nullable
AMapNaviPOIInfo *)startPOIInfo
259 callback:(nullable
void (^)(
AMapNaviRouteGroup *_Nullable routeGroup, NSError *_Nullable error))callback;
287- (void)setTimeForOneWord:(
int)time __attribute__((deprecated("Deprecated, use setIsPlayingTTS: instead, since 7.4.0")));
295- (void)setTTSPlaying:(BOOL)playing;
297#pragma mark - Statistics Information
309#pragma mark - AMapNaviRideManagerDelegate
311@protocol AMapNaviRideManagerDelegate <NSObject>
350- (void)rideManager:(
AMapNaviRideManager *)rideManager onCalculateRouteFailure:(NSError *)error;
435- (void)rideManager:(
AMapNaviRideManager *)rideManager onArrivedWayPoint:(
int)wayPointIndex;
AMapNaviGPSSignalStrength
Definition AMapNaviCommonObj.h:351
AMapNaviMode
Definition AMapNaviCommonObj.h:38
AMapNaviTravelStrategy
Definition AMapNaviCommonObj.h:64
AMapNaviSoundType
Definition AMapNaviCommonObj.h:201
Definition AMapNaviRoute.h:325
Definition AMapNaviCommonObj.h:1326
Definition AMapNaviCommonObj.h:614
Definition AMapNaviRideManager.h:21
BOOL isRecalculateRouteForYaw
Definition AMapNaviRideManager.h:129
BOOL recalculateRideRoute()
导航过程中重新规划路径(起点为当前位置,终点位置不变) Re-planning the route during navigation (starting from the current locati...
BOOL destroyInstance()
销毁AMapNaviRideManager单例. since 7.4.0 Destroy AMapNaviRideManager singleton
NSInteger naviRouteID
Definition AMapNaviRideManager.h:92
AMapNaviRoute * naviRoute
Definition AMapNaviRideManager.h:96
instancetype init()
请使用单例替代. since 7.4.0 init已被禁止使用,请使用单例 [AMapNaviRideManager sharedInstance] 替代 Please use singleton in...
NSDictionary< NSNumber *, AMapNaviRoute * > * naviRoutes()
多路径规划时的所有路径信息 since 7.5.0 All path information during multi-path planning
AMapNaviRideManager * sharedInstance()
AMapNaviRideManager单例。注意:如果已经获取了AMapNaviDriveManager,需要调用destroyInstance方法销毁单例,再获取骑行导航单例。since 10....
AMapNaviGPSSignalStrength gpsSignalStrength
Definition AMapNaviRideManager.h:133
id< AMapNaviRideManagerDelegate > delegate
Definition AMapNaviRideManager.h:50
nullable AMapNaviStatisticsInfo * getNaviStatisticsInfo()
获取导航统计信息 Obtain navigation statistics
NSArray< NSNumber * > * naviRouteIDs()
多路径规划时的所有路径ID,路径ID为 NSInteger 类型 since 7.5.0 All path IDs during multi-path planning,...
Definition AMapNaviRoute.h:335
Definition AMapNaviRoute.h:186
Definition AMapNaviStatisticsInfo.h:13
Definition AMapNaviTravelManager.h:16