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

Posted

技术标签:

【中文标题】iOS 获取当前地址名称 - mkplacemark?【英文标题】:iOS get current address name - mkplacemark? 【发布时间】:2012-03-24 10:51:37 【问题描述】:

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

【问题讨论】:

【参考方案1】:

无论您使用哪种方法,我都是用户,您感兴趣的只是查找位置详细信息。

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

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

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]];

];

【讨论】:

以上是关于iOS 获取当前地址名称 - mkplacemark?的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp怎样获取控制器名称和操作名称(不是在模板里面获取)

iOS获取当前app的名称和版本号

uniapp|微信小程序获取当前城市名称--逆地址解析

iOS获取当前app的名称和版本号-by

ios 如何从 plist 获取当前的临时配置文件名称(Dev、Dist、ETC)

iOS--------获取当前连接的WiFi以及IP地址