12NS_ASSUME_NONNULL_BEGIN
14@protocol AMapNaviRideManagerDelegate;
16#pragma mark - AMapNaviRideManager
21#pragma mark - Singleton
40#pragma mark - Delegate
43@property (nonatomic, weak) id<AMapNaviRideManagerDelegate>
delegate;
45#pragma mark - Event Listener
51- (void)addEventListener:(
id<AMapNaviRideManagerDelegate>)aListener;
57- (void)removeEventListener:(
id<AMapNaviRideManagerDelegate>)aListener;
59#pragma mark - Data Representative
65- (void)addDataRepresentative:(
id<AMapNaviRideDataRepresentable>)aRepresentative;
71- (void)removeDataRepresentative:(
id<AMapNaviRideDataRepresentable>)aRepresentative;
73#pragma mark - Navi Route
99- (BOOL)selectNaviRouteWithRouteID:(NSInteger)routeID;
101#pragma mark - Options
109#pragma mark - Calculate Route
118- (BOOL)calculateRideRouteWithEndPoint:(
AMapNaviPoint *)endPoint;
126- (BOOL)calculateRideRouteWithStartPoint:(
AMapNaviPoint *)startPoint
136- (BOOL)calculateRideRouteWithStartPOIInfo:(nullable
AMapNaviPOIInfo *)startPOIInfo
148- (BOOL)calculateRideRouteWithStartPOIInfo:(nullable
AMapNaviPOIInfo *)startPOIInfo
160- (BOOL)independentCalculateRideRouteWithStartPOIInfo:(nullable
AMapNaviPOIInfo *)startPOIInfo
163 callback:(nullable
void (^)(
AMapNaviRouteGroup *_Nullable routeGroup, NSError *_Nullable error))callback;
174- (BOOL)independentCalculateRideRouteWithStartPOIInfo:(nullable
AMapNaviPOIInfo *)startPOIInfo
178 callback:(nullable
void (^)(
AMapNaviRouteGroup *_Nullable routeGroup, NSError *_Nullable error))callback;
192- (void)setTimeForOneWord:(
int)time __attribute__((deprecated("已废弃,使用 setIsPlayingTTS: 替代,since 7.4.0")));
198- (void)setTTSPlaying:(BOOL)playing;
200#pragma mark - Statistics Information
210#pragma mark - AMapNaviRideManagerDelegate
212@protocol AMapNaviRideManagerDelegate <NSObject>
233- (void)rideManager:(
AMapNaviRideManager *)rideManager onCalculateRouteFailure:(NSError *)error;
280- (void)rideManager:(
AMapNaviRideManager *)rideManager onArrivedWayPoint:(
int)wayPointIndex;
AMapNaviGPSSignalStrength
Definition AMapNaviCommonObj.h:312
AMapNaviMode
Definition AMapNaviCommonObj.h:25
AMapNaviTravelStrategy
Definition AMapNaviCommonObj.h:48
AMapNaviSoundType
Definition AMapNaviCommonObj.h:174
高德POI信息 since 6.4.0
Definition AMapNaviCommonObj.h:1069
Definition AMapNaviCommonObj.h:495
骑行导航管理类
Definition AMapNaviRideManager.h:20
BOOL isRecalculateRouteForYaw
偏航时是否重新计算路径,默认YES(需要联网).
Definition AMapNaviRideManager.h:104
BOOL recalculateRideRoute()
导航过程中重新规划路径(起点为当前位置,终点位置不变)
BOOL destroyInstance()
销毁AMapNaviRideManager单例. since 7.4.0
NSInteger naviRouteID
当前导航路径的ID
Definition AMapNaviRideManager.h:76
AMapNaviRoute * naviRoute
当前导航路径的信息,参考 AMapNaviRoute 类.
Definition AMapNaviRideManager.h:79
instancetype init()
请使用单例替代. since 7.4.0 init已被禁止使用,请使用单例 [AMapNaviRideManager sharedInstance] 替代
NSDictionary< NSNumber *, AMapNaviRoute * > * naviRoutes()
多路径规划时的所有路径信息 since 7.5.0
AMapNaviRideManager * sharedInstance()
AMapNaviRideManager单例. since 7.4.0.
AMapNaviGPSSignalStrength gpsSignalStrength
卫星定位信号强度类型,参考 AMapNaviGPSSignalStrength since 7.8.0 只有导航中获取卫星定位信号强弱的值有效
Definition AMapNaviRideManager.h:107
id< AMapNaviRideManagerDelegate > delegate
实现了 AMapNaviRideManagerDelegate 协议的类指针
Definition AMapNaviRideManager.h:43
nullable AMapNaviStatisticsInfo * getNaviStatisticsInfo()
获取导航统计信息
NSArray< NSNumber * > * naviRouteIDs()
多路径规划时的所有路径ID,路径ID为 NSInteger 类型 since 7.5.0
导航路径信息集合. since 7.7.0
Definition AMapNaviRoute.h:237
导航路径信息
Definition AMapNaviRoute.h:145
导航统计信息
Definition AMapNaviStatisticsInfo.h:12
注意:该类为骑步行控制器基类,请不要直接初始化使用
Definition AMapNaviTravelManager.h:15