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怎样获取控制器名称和操作名称(不是在模板里面获取)