首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS获取当前地址名称- mkplacemark?

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

Stack Overflow用户
提问于 2012-03-24 18:51:37
回答 1查看 2K关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 2012-03-24 19:44:26

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

您可以使用多种方法,这取决于是什么让您获得了想要的结果。

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

2]您可以使用Google API拉取结果。

如果你得到的是不推荐使用的MKReverseGeocoder,可以使用CLGeocoder。

代码语言:javascript
复制
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]];
}
];
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9851127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档