2009-11-10 128 views
1

我只需要當前位置的詳細信息,如何使用座標獲取當前區域名稱?

我已經完成了獲取當前位置座標的部分。

現在我想使用這些座標來獲取地區名稱等(無地圖)的詳細信息。

如何做到這一點?任何示例代碼可用?

在此先感謝。

回答

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! 
} 
+0

非常感謝marcc,我找到了解決方案。 – Nic 2009-11-10 08:13:12

-1

您可以使用MKReverseGeocoder。