高德导航问题<备忘>

注意: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];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容