iOS获取当前地址名称 - mkplacemark?

问题描述:

我想知道如何获取用户当前的地址名称。我已经找到了它的坐标,但我需要找到用户当前城市的名称。使用Google API更好吗,还是应该使用MKPlacemark来找到它?我看到MKReverseGeocoding在iOS 5.0中已弃用。请帮助一些简单的教程或只是你的经验。iOS获取当前地址名称 - mkplacemark?

我是用户无论使用什么方法,你所感兴趣的是找到位置的详细信息。

您可以使用多种方法,具体取决于您得到的结果。

1]尝试MKReverseGeocoder(然而,MapKit框架使用谷歌的服务,提供地图数据。)

2]可以使用谷歌API来获取结果。

如果您正在获取MKReverseGeocoder弃用ypu可以使用CLGeocoder。

CLGeocoder *geocoder=[[CLGeocoder alloc]init]; 
     [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks,NSError *error) 
     { 
      if([placemarks count]>0){ 
       CLPlacemark *result=[placemarks objectAtIndex:0]; 
       NSString *city=[NSString stringWithFormat:@"%@",[result locality]]; 
} 
];