骑行导航管理类
More...
#import <AMapNaviRideManager.h>
◆ addDataRepresentative:
增加用于展示导航数据的DataRepresentative.注意:该方法不会增加实例对象的引用计数(Weak Reference)
- Parameters
-
◆ calculateRideRouteWithEndPoint:
| - (BOOL) calculateRideRouteWithEndPoint: |
|
(AMapNaviPoint *) |
endPoint |
|
不带起点的骑行路径规划
- Parameters
-
- Returns
- 规划路径所需条件和参数校验是否成功,不代表算路成功与否
◆ calculateRideRouteWithStartPOIInfo:endPOIInfo:strategy:
| - (BOOL) calculateRideRouteWithStartPOIInfo: |
|
(nullable AMapNaviPOIInfo *) |
startPOIInfo |
| endPOIInfo: |
|
(nonnull AMapNaviPOIInfo *) |
endPOIInfo |
| strategy: |
|
(AMapNaviTravelStrategy) |
strategy |
|
|
| |
根据高德POIInfo进行骑行路径规划. since 7.5.0
- Parameters
-
| startPOIInfo | 起点POIInfo, 参考 AMapNaviPOIInfo. 如果以“我的位置”作为起点,请传nil. 如果startPOIInfo不为nil,那么POIID合法,优先使用ID参与算路,否则使用坐标点 |
| endPOIInfo | 终点POIInfo, 参考 AMapNaviPOIInfo. 如果POIID合法,优先使用ID参与算路,否则使用坐标点. 注意:POIID和坐标点不能同时为空 |
| strategy | 路径的计算策略,参考 AMapNaviTravelStrategy. |
- Returns
- 规划路径所需条件和参数校验是否成功,不代表算路成功与否
◆ calculateRideRouteWithStartPoint:endPoint:
带起点的骑行路径规划
- Parameters
-
| startPoint | 起点坐标. |
| endPoint | 终点坐标. |
- Returns
- 规划路径所需条件和参数校验是否成功,不代表算路成功与否
◆ destroyInstance
销毁AMapNaviRideManager单例. since 7.4.0
- Returns
- 是否销毁成功. 如果返回NO,请检查单例是否被强引用
◆ getNaviStatisticsInfo
◆ independentCalculateRideRouteWithStartPOIInfo:endPOIInfo:strategy:callback:
| - (BOOL) independentCalculateRideRouteWithStartPOIInfo: |
|
(nullable AMapNaviPOIInfo *) |
startPOIInfo |
| endPOIInfo: |
|
(nonnull AMapNaviPOIInfo *) |
endPOIInfo |
| strategy: |
|
(AMapNaviTravelStrategy) |
strategy |
| callback: |
|
(nullable void(^)(AMapNaviRouteGroup *_Nullable routeGroup, NSError *_Nullable error)) |
callback |
|
|
| |
独立算路能力接口,可用于不干扰本次导航的单独算路场景. since 7.7.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
◆ naviRouteIDs
| - (NSArray<NSNumber *> *) naviRouteIDs |
|
|
|
多路径规划时的所有路径ID,路径ID为 NSInteger 类型 since 7.5.0
- Returns
- 返回多路径规划时的所有路径ID
◆ naviRoutes
多路径规划时的所有路径信息 since 7.5.0
- Returns
- 返回多路径规划时的所有路径ID和路线信息
◆ recalculateRideRoute
| - (BOOL) recalculateRideRoute |
|
|
|
导航过程中重新规划路径(起点为当前位置,终点位置不变)
- Returns
- 重新规划路径所需条件和参数校验是否成功, 不代表算路成功与否,如非导航状态下调用此方法会返回NO.
◆ removeDataRepresentative:
移除用于展示导航数据的DataRepresentative
- Parameters
-
◆ selectNaviRouteWithRouteID:
| - (BOOL) selectNaviRouteWithRouteID: |
|
(NSInteger) |
routeID |
|
多路径规划时选择路径.注意:该方法仅限于在开始导航前使用,开始导航后该方法无效 since 7.5.0
- Parameters
-
- Returns
- 是否选择路径成功
◆ setTimeForOneWord:
| - (void) setTimeForOneWord: |
|
(int) |
time |
|
设置TTS语音播报每播报一个字需要的时间.根据播报一个字的时间和运行的速度,可以更改语音播报的触发时机.
- Parameters
-
| time | 每个字的播放时间(范围:[250,500]; 单位:毫秒) |
◆ setTTSPlaying:
| - (void) setTTSPlaying: |
|
(BOOL) |
playing |
|
开发者请根据实际情况设置外界此时是否正在进行语音播报. since 7.4.0
- Parameters
-
| playing | 如果外界正在播报语音,传入YES,否则传入NO. |
◆ sharedInstance
AMapNaviRideManager单例. since 7.4.0.
- Returns
- AMapNaviRideManager实例
◆ delegate
◆ gpsSignalStrength
| - (AMapNaviGPSSignalStrength) gpsSignalStrength |
|
readnonatomicassign |
卫星定位信号强度类型, 参考 AMapNaviGPSSignalStrength . since 7.4.0
◆ isRecalculateRouteForYaw
| - (BOOL) isRecalculateRouteForYaw |
|
readwritenonatomicassign |
◆ naviRoute
◆ naviRouteID
| - (NSInteger) naviRouteID |
|
readnonatomicassign |
The documentation for this class was generated from the following file: