分享百度地图自己封装的工具类
#import <Foundation/Foundation.h>
@interface TDMapTool : NSObject
/**
* 失败Block
*
* @param errorStr ..
*/
__strong typedef void(^failBlock)(NSString *errorStr);
__strong typedef void(^searchAreaBlock)(BMKDistrictResult *result);
__strong typedef void(^searchGeoCodeBlock)(BMKGeoCodeSearchResult *result);
/**
行政区域检索
@param city 检索对象 城市
@param district 检索对象 区县
@param success 检索结果成功
@param failure 检索结果失败
*/
- (void)search_area_city:(NSString*)city
district:(NSString*)district
success:(searchAreaBlock)success
failure:(failBlock)failure;
/**
@param city 检索对象 城市
@param address 检索对象 标准的结构化地址信息
@param success 检索结果成功
@param failure 检索结果失败
*/
-(void)search_geoCode_city:(NSString*)city
address:(NSString*)address
success:(searchGeoCodeBlock)success
failure:(failBlock)failure;
//根据多个点生成多边形
- (BMKPolygon *)transferPathStringToPolygon:(NSString *)path;
@end
#import "TDMapTool.h"
#import <MapKit/MapKit.h>
#import "CLLocation+ABLocationTransform.h"
@interface TDMapTool()<BMKDistrictSearchDelegate,BMKGeoCodeSearchDelegate>
@property(nonatomic,copy) failBlock failure;
@property(nonatomic,copy) searchAreaBlock success_area;
@property(nonatomic,copy) searchGeoCodeBlock success_geoCode;
@property(nonatomic,strong)BMKDistrictSearch * districtSearch;//行政区域检索
@property(nonatomic,strong)BMKD