2011-08-05 4 views
0

MKReverseGeocoderを使用してユーザーアドレスを取得しようとしています。それは正常に動作しますが、私は適切な形式でアドレスを取得していません。MKReverseGeocoderを使用してアドレスを取得する

コード:

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark{ 
    NSLog(@"Geocoder completed"); 
    NSLog(@"%@",[placemark.addressDictionary objectForKey:@"FormattedAddressLines"]); 
} 

出力:

(
    "Almungev\U00e4gen 33", 
    "Tempe, AZ 85281", 
    USA 
) 

なぜ私は通りの名前でそれらの奇妙な文字を取得していますか?どのように私はそれを可読形式に変更できますか?

助けていただければ幸いです。

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark 

    { 
    Nsstring*subLocalityStr= placemark.subLocality; 
    Nsstring*subAdministrativeAreaStr= placemark.subAdministrativeArea; 

    } 

答えて

1

同様に、私は完全なアドレスが欲しいあなたが欲しいものを選択することができるから、利用可能なメソッドのリストを与えるドット表記...

+0

を使用して取得することができます。だから私はそれぞれを取得し、後でそれらを追加しますか? – Neelesh

+0

ええええええええええええええええええんの更新を止めないでください –

+0

各文字列を追加するのではなく、アドレス全体を取得する簡単な方法はありませんか? – Neelesh

関連する問題