iOS获取当前地址名称-mkplacemark



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

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

你可以使用多种方法,这取决于你想要的结果。

1] 试试MKReverseGeocoder(不过MapKit框架使用谷歌服务来提供地图数据。)

2] 您可以使用Google 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]];
}
];

相关内容

  • 没有找到相关文章

最新更新