// // DDMANaviManager.h // DDMAMapKit_Private // Created by DDIsFriend on 2023/3/16. #import NS_ASSUME_NONNULL_BEGIN struct CLLocationCoordinate2D; @interface DDMANaviManager : NSObject + (instancetype)shareManager; + (instancetype)new NS_UNAVAILABLE; - (instancetype)init NS_UNAVAILABLE; // 请在使用该类前先设置appkey + (void)startWithAppKey:(nullable NSString *)appKey; // 在创建该类实例前调用 + (void)agreePrivacy; - (void)presentRoutePlanViewControllerFromCoordinate:(CLLocationCoordinate2D)fromCoordinate fromName:(nullable NSString *)fromName fromPOIId:(nullable NSString *)fromPOIId toCoordinate:(CLLocationCoordinate2D)toCoordinate toName:(nullable NSString *)toName toPOIId:(nullable NSString *)toPOIId startNaviDirectly:(BOOL)isDirectly; @end NS_ASSUME_NONNULL_END