2012-04-06 20 views
2

私は現在の場所の座標を持っていますが、それらの座標を場所の名前に変換する方法は?マップの表示をしたくありません。 iOS 5ではMKReverseGeocoderが推奨されていないため、これを実現する他の方法があります。 ありがとうございます。座標から現在の場所の名前を取得する

答えて

0

あなたはこれを提供しているsearchnameについての詳細を与えるGoogleプレイスアピ

http://maps.google.com/maps/geo?q=yourSearchName&output=xml

にアクセスすることができます。 xmlを解析してその詳細から緯度と経度を取得し、それらの場所に注釈を付けることができます。

出力はjsonとcsvでも可能です。

NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv",coordinate]; //coordinate=-30.347744,71.3737373 
NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString]]; 
NSArray *listItems = [locationString componentsSeparatedByString:@","]; 

は、GoogleのAPIのにHere

+0

感謝を参照してくださいが、XMLやJSONとCSVを使用しない方法はありますか?助けることができるいくつかのコードiOS APIのみを使用します。 –

+2

私はMKReverseGeocoderの代わりにAppleがCLGeocoderに移ったと思っています。これを試してみてください。 http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html#//apple_ref/occ/cl/CLGeocoder – iPrabu

+0

サンプルコードはありますか?私はCLGeocoderを見たことがありますが、私はそれを実装する方法を理解していません。私は間違っていません。マップを使用する必要があります。 –

関連する問題