リバース ジオコーディング
リバース ジオコーディングとは、場所の地理座標を人が読める形式の住所に変換することです。Maps SDK for iOS には、変換に使用できる reverseGeocodeCoordinate
メンバー関数を含む GMSGeocoder
クラスというクラスがあります。このメソッドは、CLLocationCoordinate2D オブジェクトのインスタンス内で位置情報座標を受け取り、GMSAddress
クラスのインスタンス内の人が読める住所を返します。
言語設定の影響
ジオコーダは、人が読める形式の住所を使用するように最適化されています。この処理を行うには、必要に応じて、ユーザーが判読できるテキストに変換された現地の言語で住所を返します。その他のアドレスはすべて、指定された言語で返されます。
住所コンポーネントは同じ言語で返されます。これは最初のコンポーネントから選択されます。
優先言語では名前を使用できない場合、ジオコーダは最も近い言語を使用します。
住所コンポーネントに関する保証
住所コンポーネントに関する保証は提供されません。住所構造は国だけでなく、国内でも変更されています。
住所コンポーネントには、郵便番号に関連する内容のみが含まれます。
特に、locality は常に存在するとは限りません。また、city が必ず存在するとは限りません。
住所コンポーネントの実際の例については、Place Autocomplete アドレスフォームをご覧ください。
検索結果の並べ替え
結果は距離で並べ替えられておらず、順序も変更される場合があります。
特定の注文が保証されるわけではありません。
最初の結果が出るとは限りません。
リバース ジオコーディングは推定値
ジオコーダは許容範囲内で、できる限り近い住所の場所を検索しようとします。
ジオコーダは一致するものが見つからない場合、結果を返しません。
詳しくは、ジオコーディングの住所に関するおすすめの方法とジオコーディングに関するよくある質問をご覧ください。