2012-03-07 8 views
1

ユーザーの場所を知る方法はありますか?彼らが米国やヨーロッパでアプリを開くかどうかに基づいて、AWSエントリポイントを設定する必要があります。大陸のiPhone用にCurrentLocationを使用

GPS座標を取得して範囲を外すことなくこれを行う方法はありますか?

答えて

2

を渡さを行うためにCLGeocoderクラスにreverseGeocodeLocation:completionHandler:メソッドを使用します

[self.CLGeocoder reverseGeocodeLocation: locationManager.location completionHandler: 
^(NSArray *placemarks, NSError *error) { 

    CLPlacemark *placemark = [placemarks objectAtIndex:0]; 

     //placemark contains the address 

}]; 

CLPlacemark参照:

あなたがiOS5をしている場合は、現在の場所abotu情報を取得するためにGLGeocoderを使用することができます

GLGeocoder参照:

https://developer.apple.com/library/ios/#DOCUMENTATION/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html

2

あなたは場所をジオコードし、ユーザーがテキストのどこにいるのか詳細を取得できます。あなたはこの

この方法で完了ハンドラは、ユーザーの大陸を決定するために使用できる国コードが含まれているCLPlacemarkオブジェクトの配列に

0

CLPlacemarkオブジェクトは、有用な情報の多くを含んでいるが、それに対応する大陸がその上に存在しません。

CLPlacemarkの-ISOCountryCodeに基づいて、大陸の対応する文字列を返す大文字小文字のメソッドを追加する小さなカテゴリを作成しました。

https://github.com/Hecktorzr/Transcontinental

関連する問題