高德导航问题<备忘>

注意:AMapNaviCompositeManager 不支持多实例,且不能和 AMapNaviDriveManager 同时实例化

.h
@property (nonatomic, strong) AMapNaviCompositeManager *compositeManager;

.m

  • (AMapNaviCompositeManager *)compositeManager {
    if (!_compositeManager) {
    _compositeManager = [[AMapNaviCompositeManager alloc] init]; // 初始化
    _compositeManager.delegate = self; // 如果需要使用AMapNaviCompositeManagerDelegate的相关回调(如自定义语音、获取实时位置等),需要设置delegate
    }
    return _compositeManager;
    }

// -----------
AMapNaviCompositeUserConfig *config = [[AMapNaviCompositeUserConfig alloc] init];
[config setRoutePlanPOIType:AMapNaviRoutePlanPOITypeEnd
location:[AMapNaviPoint locationWithLatitude:lat longitude:lon]
name:@""
POIId:nil];
//直接进入导航界面
// [config setStartNaviDirectly:YES];
// 如果需要使用AMapNaviCompositeManagerDelegate的相关回调(如自定义语音、获取实时位置等),需要设置delegate
[self.compositeManager presentRoutePlanViewControllerWithOptions:config];

你可能感兴趣的:(高德导航问题<备忘>)