CLGeocoder

CLGeocoder(地理编码)

  • 使用CLGeocoder可以完成“地理编码”和“反地理编码”

    • 地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等)
    • 反地理编码:根据给定的经纬度,获得具体的位置信息
  • 地理编码方法

- (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler;
  • 反地理编码方法
- (void)reverseGeocodeLocation:(CLLocation *)location completionHandler:(CLGeocodeCompletionHandler)completionHandler;

CLGeocodeCompletionHandler

  • 当地理\反地理编码完成时,就会调用CLGeocodeCompletionHandler
typedef void (^CLGeocodeCompletionHandler)(NSArray *placemarks, NSError *error);
  • 这个block传递2个参数
  • error :当编码出错时(比如编码不出具体的信息)有值
  • placemarks :里面装着CLPlacemark对象

CLPlacemark(地标)

  • CLPlacemark的字面意思是地标,封装详细的地址位置信息
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容