//
//  DMKSearchAPI.h
//  Pods
//
//  Created by didi on 2025/8/14.
//

#import "DMKSearchAPIProtocol.h"

NS_ASSUME_NONNULL_BEGIN

/*!
 主搜索对象
*/
@interface DMKSearchAPI : NSObject

/*!
  POI检索回调代理对象
*/
@property (nonatomic, weak) id<DMKSearchAPIDelegate> delegate;

/*!
 发起周边搜索

 @param option 搜索相关设置选项
 */
- (void)poiKeywordSearchWithOption:(DMKAPIPoiTextSearchOption *)option;

/*!
 发起关键词搜索

 @param option 搜索相关设置选项
 */
- (void)poiPlaceAroundSearchWithOption:(DMKAPIPoiPlaceAroundOption *)option;

/*!
 发起输入提示

 @param option 搜索相关设置选项
 */
- (void)poiInputTipsWithOption:(DMKAPIPoiInputTipsOption *)option;


/*!
 发起逆地理编码

 @param option 搜索相关设置选项
 */
- (void)poiReverseGeoWithOption:(DMKAPIReverseGeoOption *)option;

/*!
 发起驾车路径规划

 @param option 搜索相关设置选项
 */
- (void)routePlanWithOption:(DMKAPIRoutePlanOption *)option;

@end

NS_ASSUME_NONNULL_END
