iOS 经纬度转化成文本地理位置

2017-12-22  本文已影响0人  振兴在这里

各位客官请笑纳。

CLGeocoder *clGeoCoder = [[CLGeocoder alloc] init]; CLLocation *location = [[CLLocation alloc] initWithLatitude:self.y longitude:self.x]; 

 BBWeakObj(self) // 反地理编码(经纬度---地址)

 [clGeoCoder reverseGeocodeLocation:location completionHandler:^(NSArray* _Nullable placemarks, NSError * _Nullable error) {

BBStrongObj(self)

if(error == nil)

{

CLPlacemark *pl = [placemarks firstObject];

//挑出你最喜爱的字段

self.address = [NSString stringWithFormat:@"%@%@",pl.locality,pl.name];

}else

{

self.address = nil;

}

if (self.address) {

MAIN(^{

//快刷数据啦,后生仔~

});

}

}];

上一篇 下一篇

猜你喜欢

热点阅读