2011-04-09 79 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: 

和地址解析器會打電話給他們時,它具有信息給你。