高德地图SDK(导航) V10.0.900
Loading...
Searching...
No Matches
AMapNaviEleBikeManager Class Reference

电动车骑行导航管理类 More...

#import <AMapNaviEleBikeManager.h>

Inheritance diagram for AMapNaviEleBikeManager:
AMapNaviTravelManager AMapNaviBaseManager

Instance Methods

(instancetype) - init
 请使用单例替代. since 8.0.0 init已被禁止使用,请使用单例 [AMapNaviEleBikeManager sharedInstance] 替代
 
(void) - addDataRepresentative:
 增加用于展示导航数据的DataRepresentative.注意:该方法不会增加实例对象的引用计数(Weak Reference)
 
(void) - removeDataRepresentative:
 移除用于展示导航数据的DataRepresentative
 
(void) - addEventListener:
 增加用于接收导航回调事件的Listener, 效果等同于delegate. 注意:该方法不会增加实例对象的引用计数(Weak Reference). since 9.0.1
 
(void) - removeEventListener:
 移除用于接收导航回调事件的Listener. since 9.0.1
 
(NSDictionary< NSNumber *, AMapNaviRoute * > *) - naviRoutes
 多路径规划时的所有路径信息 since 8.0.0
 
(NSArray< NSNumber * > *) - naviRouteIDs
 多路径规划时的所有路径ID,路径ID为 NSInteger 类型 since 8.0.0
 
(BOOL) - selectNaviRouteWithRouteID:
 多路径规划时选择路径.注意:该方法仅限于在开始导航前使用,开始导航后该方法无效 since 8.0.0
 
(BOOL) - calculateEleBikeRouteWithEndPoint:
 不带起点的电动车骑行路径规划
 
(BOOL) - calculateEleBikeRouteWithStartPoint:endPoint:
 带起点的电动车骑行路径规划
 
(BOOL) - calculateEleBikeRouteWithStartPOIInfo:endPOIInfo:strategy:
 根据高德POIInfo进行电动车骑行路径规划. since 8.0.0
 
(BOOL) - independentCalculateEleBikeRouteWithStartPOIInfo:endPOIInfo:strategy:callback:
 独立算路能力接口,可用于不干扰本次导航的单独算路场景. since 8.0.0
 
(BOOL) - recalculateEleBikeRoute
 导航过程中重新规划路径(起点为当前位置,终点位置不变)
 
(void) - setTTSPlaying:
 开发者请根据实际情况设置外界此时是否正在进行语音播报. since 8.0.0
 
- Instance Methods inherited from AMapNaviBaseManager
(void) - setExternalLocation:isAMapCoordinate:
 设置外部传入定位的信息
 
(void) - setEmulatorNaviSpeed:
 设置模拟导航的速度,默认60
 
(BOOL) - startEmulatorNavi
 开始模拟导航. 注意:必须在路径规划成功的情况下,才能够开始模拟导航
 
(BOOL) - startGPSNavi
 开始实时导航. 注意:必须在路径规划成功的情况下,才能够开始实时导航
 
(BOOL) - startEmulatorNavi:
 开始模拟导航. 注意:必须传入导航的路线组合routeGroup,才能够开始模拟导航. since 7.7.0
 
(BOOL) - startGPSNavi:
 开始实时导航. 注意:必须传入导航的路线组合routeGroup,才能够开始实时导航. since 7.7.0
 
(void) - stopNavi
 停止导航,包含实时导航和模拟导航
 
(void) - pauseNavi
 暂停导航,包含实时导航和模拟导航
 
(void) - resumeNavi
 继续导航,包含实时导航和模拟导航
 
(BOOL) - readNaviInfoManual
 实时导航中手动触发一次信息播报. 注意:该接口仅支持驾车和步行,骑行不支持此功能.
 
(nullable NSArray< AMapNaviGuide * > *) - getNaviGuideList
 获取导航路线的路线详情列表
 

Class Methods

(instancetype) + sharedInstance
 AMapNaviEleBikeManager单例. since 8.0.0.
 
(BOOL) + destroyInstance
 销毁AMapNaviEleBikeManager单例. since 8.0.0
 

Properties

id< AMapNaviEleBikeManagerDelegatedelegate
 实现了 AMapNaviRideManagerDelegate 协议的类指针
 
NSInteger naviRouteID
 当前导航路径的ID
 
AMapNaviRoutenaviRoute
 当前导航路径的信息,参考 AMapNaviRoute 类.
 
AMapNaviGPSSignalStrength gpsSignalStrength
 卫星定位信号强度类型,参考 AMapNaviGPSSignalStrength. 注意:只有导航中获取卫星定位信号强弱的值有效
 
- Properties inherited from AMapNaviBaseManager
AMapNaviMode naviMode
 当前导航模式,参考 AMapNaviMode .
 
BOOL screenAlwaysBright
 是否在导航过程中让屏幕常亮,默认YES.
 
BOOL pausesLocationUpdatesAutomatically
 指定定位是否会被系统自动暂停。默认为YES。
 
BOOL allowsBackgroundLocationUpdates
 是否允许后台定位.默认为NO(只在iOS 9.0及以后版本起作用).注意:设置为YES的时候必须保证 Background Modes 中的 Location updates 处于选中状态,否则会抛出异常.
 
BOOL enableExternalLocation
 是否采用外部传入定位信息.注意:默认NO.
 
CLLocation * externalLocation
 外部传入定位信息(enableExternalLocation为YES时有效).该方法坐标需使用WGS84坐标系.
 
BOOL isUseInternalTTS
 是否使用内置播放器进行导航播报, 如果为YES,就是由导航SDK来播报导航信息. 默认为NO. since 5.5.0
 

Detailed Description

电动车骑行导航管理类

Method Documentation

◆ addDataRepresentative:

- (void) addDataRepresentative: (id< AMapNaviEleBikeDataRepresentable >)  aRepresentative

增加用于展示导航数据的DataRepresentative.注意:该方法不会增加实例对象的引用计数(Weak Reference)

Parameters
aRepresentative实现了 AMapNaviRideDataRepresentable 协议的实例

◆ addEventListener:

- (void) addEventListener: (id< AMapNaviEleBikeManagerDelegate >)  aListener

增加用于接收导航回调事件的Listener, 效果等同于delegate. 注意:该方法不会增加实例对象的引用计数(Weak Reference). since 9.0.1

Parameters
aListener实现了 AMapNaviRideManagerDelegate 协议的实例

◆ calculateEleBikeRouteWithEndPoint:

- (BOOL) calculateEleBikeRouteWithEndPoint: (AMapNaviPoint *)  endPoint

不带起点的电动车骑行路径规划

Parameters
endPoint终点坐标.
Returns
规划路径所需条件和参数校验是否成功,不代表算路成功与否

◆ calculateEleBikeRouteWithStartPOIInfo:endPOIInfo:strategy:

- (BOOL) calculateEleBikeRouteWithStartPOIInfo: (nullable AMapNaviPOIInfo *)  startPOIInfo
endPOIInfo: (nonnull AMapNaviPOIInfo *)  endPOIInfo
strategy: (AMapNaviTravelStrategy strategy 

根据高德POIInfo进行电动车骑行路径规划. since 8.0.0

Parameters
startPOIInfo起点POIInfo, 参考 AMapNaviPOIInfo. 如果以“我的位置”作为起点,请传nil. 如果startPOIInfo不为nil,那么POIID合法,优先使用ID参与算路,否则使用坐标点
endPOIInfo终点POIInfo, 参考 AMapNaviPOIInfo. 如果POIID合法,优先使用ID参与算路,否则使用坐标点. 注意:POIID和坐标点不能同时为空
strategy路径的计算策略,参考 AMapNaviTravelStrategy.
Returns
规划路径所需条件和参数校验是否成功,不代表算路成功与否

◆ calculateEleBikeRouteWithStartPoint:endPoint:

- (BOOL) calculateEleBikeRouteWithStartPoint: (AMapNaviPoint *)  startPoint
endPoint: (AMapNaviPoint *)  endPoint 

带起点的电动车骑行路径规划

Parameters
startPoint起点坐标.
endPoint终点坐标.
Returns
规划路径所需条件和参数校验是否成功,不代表算路成功与否

◆ destroyInstance

+ (BOOL) destroyInstance

销毁AMapNaviEleBikeManager单例. since 8.0.0

Returns
是否销毁成功. 如果返回NO,请检查单例是否被强引用

◆ independentCalculateEleBikeRouteWithStartPOIInfo:endPOIInfo:strategy:callback:

- (BOOL) independentCalculateEleBikeRouteWithStartPOIInfo: (nullable AMapNaviPOIInfo *)  startPOIInfo
endPOIInfo: (nonnull AMapNaviPOIInfo *)  endPOIInfo
strategy: (AMapNaviTravelStrategy strategy
callback: (nullable void(^)(AMapNaviRouteGroup *_Nullable routeGroup, NSError *_Nullable error))  callback 

独立算路能力接口,可用于不干扰本次导航的单独算路场景. since 8.0.0

Parameters
startPOIInfo起点POIInfo, 参考 AMapNaviPOIInfo. 如果以“我的位置”作为起点,请传nil. 如果startPOIInfo不为nil,那么POIID合法,优先使用ID参与算路,否则使用坐标点
endPOIInfo终点POIInfo, 参考 AMapNaviPOIInfo. 如果POIID合法,优先使用ID参与算路,否则使用坐标点. 注意:POIID和坐标点不能同时为空
strategy路径的计算策略,参考 AMapNaviTravelStrategy.
callback算路完成的回调. 算路成功时,routeGroup 不为空;算路失败时,error 不为空,error.code参照 AMapNaviCalcRouteState.
Returns
规划路径所需条件和参数校验是否成功,不代表算路成功与否

◆ init

- (instancetype) init

请使用单例替代. since 8.0.0 init已被禁止使用,请使用单例 [AMapNaviEleBikeManager sharedInstance] 替代

◆ naviRouteIDs

- (NSArray< NSNumber * > *) naviRouteIDs

多路径规划时的所有路径ID,路径ID为 NSInteger 类型 since 8.0.0

Returns
返回多路径规划时的所有路径ID

◆ naviRoutes

- (NSDictionary< NSNumber *, AMapNaviRoute * > *) naviRoutes

多路径规划时的所有路径信息 since 8.0.0

Returns
返回多路径规划时的所有路径ID和路线信息

◆ recalculateEleBikeRoute

- (BOOL) recalculateEleBikeRoute

导航过程中重新规划路径(起点为当前位置,终点位置不变)

Returns
重新规划路径所需条件和参数校验是否成功, 不代表算路成功与否,如非导航状态下调用此方法会返回NO.

◆ removeDataRepresentative:

- (void) removeDataRepresentative: (id< AMapNaviEleBikeDataRepresentable >)  aRepresentative

移除用于展示导航数据的DataRepresentative

Parameters
aRepresentative实现了 AMapNaviRideDataRepresentable 协议的实例

◆ removeEventListener:

- (void) removeEventListener: (id< AMapNaviEleBikeManagerDelegate >)  aListener

移除用于接收导航回调事件的Listener. since 9.0.1

Parameters
aListener实现了 AMapNaviRideManagerDelegate 协议的实例

◆ selectNaviRouteWithRouteID:

- (BOOL) selectNaviRouteWithRouteID: (NSInteger)  routeID

多路径规划时选择路径.注意:该方法仅限于在开始导航前使用,开始导航后该方法无效 since 8.0.0

Parameters
routeID路径ID
Returns
是否选择路径成功

◆ setTTSPlaying:

- (void) setTTSPlaying: (BOOL)  playing

开发者请根据实际情况设置外界此时是否正在进行语音播报. since 8.0.0

Parameters
playing如果外界正在播报语音,传入YES,否则传入NO.

◆ sharedInstance

+ (instancetype) sharedInstance

AMapNaviEleBikeManager单例. since 8.0.0.

Returns
AMapNaviEleBikeManager实例

Property Documentation

◆ delegate

- (id<AMapNaviEleBikeManagerDelegate>) delegate
readwritenonatomicweak

实现了 AMapNaviRideManagerDelegate 协议的类指针

◆ gpsSignalStrength

- (AMapNaviGPSSignalStrength) gpsSignalStrength
readnonatomicassign

卫星定位信号强度类型,参考 AMapNaviGPSSignalStrength. 注意:只有导航中获取卫星定位信号强弱的值有效

◆ naviRoute

- (AMapNaviRoute*) naviRoute
readnonatomicassign

当前导航路径的信息,参考 AMapNaviRoute 类.

◆ naviRouteID

- (NSInteger) naviRouteID
readnonatomicassign

当前导航路径的ID


The documentation for this class was generated from the following file:
© 2017 高德信息技术有限公司 版权所有,保留所有权利。