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

61 lines
1.7 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.

/*
* BMKGeocodeSearch.h
* BMapKit
*
* Copyright 2011 Baidu Inc. All rights reserved.
*
*/
#import "BMKGeocodeSearchOption.h"
#import "BMKGeocodeType.h"
#import "BMKSearchBase.h"
@protocol BMKGeoCodeSearchDelegate;
///geo搜索服务
@interface BMKGeoCodeSearch : BMKSearchBase
/// 检索模块的Delegate此处记得不用的时候需要置nil否则影响内存的释放
@property (nonatomic, weak) id<BMKGeoCodeSearchDelegate> delegate;
/**
*根据地址名称获取地理信息
*异步函数返回结果在BMKGeoCodeSearchDelegate的onGetAddrResult通知
*@param geoCodeOption geo检索信息类
*@return 成功返回YES否则返回NO
*/
- (BOOL)geoCode:(BMKGeoCodeSearchOption*)geoCodeOption;
/**
*根据地理坐标获取地址信息
*异步函数返回结果在BMKGeoCodeSearchDelegate的onGetAddrResult通知
*@param reverseGeoCodeOption 反geo检索信息类
*@return 成功返回YES否则返回NO
*/
- (BOOL)reverseGeoCode:(BMKReverseGeoCodeOption*)reverseGeoCodeOption;
@end
///搜索delegate用于获取搜索结果
@protocol BMKGeoCodeSearchDelegate<NSObject>
@optional
/**
*返回地址信息搜索结果
*@param searcher 搜索对象
*@param result 搜索结BMKGeoCodeSearch果
*@param error 错误号,@see BMKSearchErrorCode
*/
- (void)onGetGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKGeoCodeResult *)result errorCode:(BMKSearchErrorCode)error;
/**
*返回反地理编码搜索结果
*@param searcher 搜索对象
*@param result 搜索结果
*@param error 错误号,@see BMKSearchErrorCode
*/
- (void)onGetReverseGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKReverseGeoCodeResult *)result errorCode:(BMKSearchErrorCode)error;
@end