地理编码与目的地选择实现指南
1. 反向地理编码实现
反向地理编码是将经纬度坐标转换为具体地址信息的过程。以下是实现反向地理编码的详细步骤:
1.1 添加实例变量
首先,在 MapController.m 中添加一个新的实例变量来存储 CLGeocoder 对象的引用,代码如下:
#import “MapController.h”
#import “RTAppDelegate.h”
#import “Trip.h”
@interface MapController () {
CLGeocoder* geocoder;
}
@end
这个引用在后续取消请求时会用到。
1.2 分配和初始化 CLGeocoder
在 goToLocation 方法中分配和初始化 CLGeocoder ,并发送反向地理编码请求,代码如下:
- (void)goToLocation:(id)sender {
void (^clGeocodeCompletionHandler)(NSArray *, NSError *) =
^(NSArray *placemarks, NSError *error){
CLPlacemark *placemark = [placemarks objectAtIndex:
超级会员免费看
订阅专栏 解锁全文
989

被折叠的 条评论
为什么被折叠?



