我已经使用 CLLocationManager 来获取用户的当前 GPS 坐标。
我将如何使用 CLGeoCoder 将这些坐标转换为用户所处的当前状态?
谢谢。
我已经使用 CLLocationManager 来获取用户的当前 GPS 坐标。
我将如何使用 CLGeoCoder 将这些坐标转换为用户所处的当前状态?
谢谢。
使用该-reverseGeocodeLocation:completionHandler
方法,然后检查administrativeArea
返回的地标的属性。
在代码中:
/* Get a CLLocation into `location` */
CLGeocoder *gc = [[CLGeocoder alloc] init];
[gc reverseGeocodeLocation:location completionHandler:^(NSArray *placemark, NSError *error)
{
if(!placemark)
{
/* handle error */
}
else
{
CLPlacemark *pm = placemark[0];
NSLog(@"%@", pm.administrativeArea);
}
}