1
我正面臨着一個奇怪的問題,試圖通過反向地理編碼獲取當前的城市,州和國家。國家和國家都很好,但城市是「零」。任何人都可以幫助我。當前城市爲零;
我使用下面的代碼:
- (void)reverseGeocoder:(MKReverseGeocoder*)geocoder didFindPlacemark:(MKPlacemark*)place
{
NSDictionary *addressDict = place.addressDictionary;
self.currentCity = [addressDict objectForKey:(NSString*)kABPersonAddressCityKey];
self.currentState = [addressDict objectForKey:(NSString*)kABPersonAddressStateKey];
self.currentCountry = place.country;
self.currentCountryCode = place.countryCode;
}
'NSLog(「%@」,(NSString *)kABPersonAddressCityKey);'併發布結果。 – CodaFi 2012-04-12 20:37:43
你的地方絕對是在某個城市嗎?也許反向地理編碼器不這麼認爲 - 例如,它是在海洋還是沙漠中?在下面,它只是去谷歌 - 檢查他們的反向地理編碼API直接與相同的位置。 – 2012-04-12 20:40:44
感謝您的評論球員,@CodaFi我的鑰匙是適當的,因爲我使用相同類型的關鍵狀態和國家。 我得到的國家和國家,我認爲它應該給我目前的位置,並且這就是我目前的位置。 – Nilesh 2012-04-12 21:01:14