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