2011-04-09 77 views
0

我发现这个教程:MKReverseGeocoder:位置字符串存储在哪里?

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找到我的地址,但如何得到这个地址在一些字符串例如?

回答

2

只要阅读的文档MKReverseGeocoder

反向地址解析器通过其相关联的委托对象,这是一个符合MKReverseGeocoderDelegate协议的对象返回的信息。

所以,你必须实现在您的代理这两种方法:

– reverseGeocoder:didFindPlacemark: 
– reverseGeocoder:didFailWithError: 

和地址解析器会打电话给他们时,它具有信息给你。