欢迎光临
我们一直在努力

自己封装的地理编码与反编码,适用于iOS8.3之后.Block回调.

建站超值云服务器,限时71元/月

自己封装的地理编码与反编码,适用于iOS8.3之后.Block回调.

项目介绍:

自己封装的地理编码与反编码,适用于iOS8.3之后.Block回调.
注释写的很详细,Demo中还有IQKeyBoardManager的使用,
UIActivityIndicatorView的使用.使用很简单,就一句代码就行.
[Objective-C] 查看源文件 复制代码

typedef void(^latitudeStr)(NSString *lat);//纬度
typedef void(^longitudeStr)(NSString *lon);//经度
typedef void(^getMapcoding)(NSMutableDictionary *mapCodDic);//存放获取到的信息的字典
typedef void(^getAddressName)(NSString *addressName);

@interface Mapcoding : NSObject
@property (nonatomic,copy) latitudeStr getlatitudeStr;
@property (nonatomic,copy) longitudeStr getlongitudeStr;
@property (nonatomic,copy) getMapcoding getMapcoding;
@property (nonatomic,copy) getAddressName addressName;
@property (nonatomic,strong) CLGeocoder *geocoder;

//根据输入的地址,得到地址相关<存在mapCoding字典中>
-(void)getMapcoding:(NSString *)mapcod getMapcoding:(getMapcoding)mapCoding;

//如果只需要得到经纬度,只需要传入mapcod(输入地址的字符串)  latitude<返回的纬度> longitude<返回的经度>
-(void)getMapcoding:(NSString *)mapcod getlatitude:(latitudeStr)latitude getlongitudeStr:(longitudeStr)longitude;
/*----------------------------------------------*/
//根据输入的经纬度,得到地址相关<存在mapCoding字典中>
-(void)getAddressName:(NSString *)latitudeStr longitudeStr:(NSString *)longitudeStr getMapcoding:(getMapcoding)mapCoding;
//如果只需要地址,只需要传入<latitude(纬度),longitude(经度)>    返回addressName<返回的地址>
-(void)getAddressName:(NSString *)latitude getlongitudeStr:(NSString *)longitude backAddressName:(getAddressName)addressName;

DEMO直接下载:

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 自己封装的地理编码与反编码,适用于iOS8.3之后.Block回调.
分享到: 更多 (0)