MKReverseGeocoder:存储位置字符串的位置?

时间:2011-04-09 18:09:06

标签: iphone objective-c cocoa-touch mkmapview

我找到了这个教程:

http://evilrockhopper.com/2010/01/iphone-development-reverse-geocoding/

并实现了这段代码:

if (reverseGeocoder != nil)
{
    // release the existing reverse geocoder to stop it running
    [reverseGeocoder release];
}

// use whatever lat / long values or CLLocationCoordinate2D you like here.
CLLocationCoordinate2D locationToLookup = {52.0,0};
MKReverseGeocoder *reverseGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:locationToLookup];
reverseGeocoder.delegate = self;
[reverseGeocoder start];

问题是,当我启动reverseGeocoding时,位置字符串存储在哪里? 我有协调,我给他们reverseCeocoder找我地址,但是如何在一些字符串中获取这个地址呢?

1 个答案:

答案 0 :(得分:2)

请阅读MKReverseGeocoder的文档:

  

反向地理编码器通过其关联的委托对象返回信息,该对象是符合MKReverseGeocoderDelegate协议的对象。

所以你必须在你的委托中实现这两个方法:

– reverseGeocoder:didFindPlacemark:
– reverseGeocoder:didFailWithError:

并且地理编码器会在有信息时给你打电话。