ifish/Ifish/BMKMap3.3.0/BaiduMapAPI_Search.framework/Headers/BMKShareURLSearch.h

82 lines
2.6 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* BMKShareUrlSearch.h
* BMapKit
*
* Copyright 2014 Baidu Inc. All rights reserved.
*
*/
#import "BMKShareUrlSearchOption.h"
#import "BMKSearchBase.h"
///分享URL结果类
@interface BMKShareURLResult : NSObject
{
NSString * _url;
}
///返回结果url
@property (nonatomic,strong) NSString* url;
@end
@protocol BMKShareURLSearchDelegate;
///短串搜索服务
@interface BMKShareURLSearch : BMKSearchBase
/// 检索模块的Delegate此处记得不用的时候需要置nil否则影响内存的释放
@property (nonatomic, weak) id<BMKShareURLSearchDelegate> delegate;
/**
*获取poi详情短串分享url
*异步函数返回结果在BMKShareUrlSearchDelegate的onGetPoiDetailShareURLResult通知
*@param poiDetailShareUrlSearchOption poi详情短串分享检索信息类
*@return 成功返回YES否则返回NO
*/
- (BOOL)requestPoiDetailShareURL:(BMKPoiDetailShareURLOption *) poiDetailShareUrlSearchOption;
/**
*获取反geo短串分享url
*异步函数返回结果在BMKShareUrlSearchDelegate的onGetLocationShareURLResult通知
*@param reverseGeoShareUrlSearchOption 反geo短串分享检索信息类
*@return 成功返回YES否则返回NO
*/
- (BOOL)requestLocationShareURL:(BMKLocationShareURLOption *)reverseGeoShareUrlSearchOption;
/**
*获取路线规划短串分享url
*异步函数返回结果在BMKShareUrlSearchDelegate的onGetRoutePlanShareURLResult通知
*@param routePlanShareUrlSearchOption 取路线规划短串分享检索信息类
*@return 成功返回YES否则返回NO
*/
- (BOOL)requestRoutePlanShareURL:(BMKRoutePlanShareURLOption *)routePlanShareUrlSearchOption;
@end
///搜索delegate用于获取搜索结果
@protocol BMKShareURLSearchDelegate <NSObject>
@optional
/**
*返回poi详情分享url
*@param searcher 搜索对象
*@param result 返回结果
*@param error 错误号,@see BMKSearchErrorCode
*/
- (void)onGetPoiDetailShareURLResult:(BMKShareURLSearch *)searcher result:(BMKShareURLResult *)result errorCode:(BMKSearchErrorCode)error;
/**
*返回位置信息分享url
*@param searcher 搜索对象
*@param result 返回结果
*@param error 错误号,@see BMKSearchErrorCode
*/
- (void)onGetLocationShareURLResult:(BMKShareURLSearch *)searcher result:(BMKShareURLResult *)result errorCode:(BMKSearchErrorCode)error;
/**
*返回路线规划分享url
*@param searcher 搜索对象
*@param result 返回结果
*@param error 错误号,@see BMKSearchErrorCode
*/
- (void)onGetRoutePlanShareURLResult:(BMKShareURLSearch *)searcher result:(BMKShareURLResult *)result errorCode:(BMKSearchErrorCode)error;
@end