如何使用坐标获取当前区域名称?

时间:2009-11-10 06:08:54

标签: iphone

我只需要当前的位置信息,

我已经完成了获取当前位置坐标的部分。

现在我想使用这些坐标获取区域名称等(无地图)。

怎么做?有可用的示例代码吗?

提前致谢。

2 个答案:

答案 0 :(得分:5)

实施MKReverseGeocoderDelegate

implements <MKReverseGeocoderDelegate>

添加实例变量:

MKReverseGeocoder *_reverseGeocoder;

创建反向地理编码器对象:

CLLocationCoordinate2D location;
location.latitude = latitude;   // You said you had this value
location.longitude = longitude;   // You said you had this value
_reverseGeocoder = [[MKReverseGeocoder alloc]initWithCoordinate:location];
_reverseGeocoder.delegate = self;
[_reverseGeocoder start];

实施以下委托功能:

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark  
{
    /// placemark has your location!
}

答案 1 :(得分:-1)

您可以使用MKReverseGeocoder。