リバース ジオコーディング

リバース ジオコーディングとは、ある場所の地理的座標を人が読める住所に変換することを意味します。Maps SDK for iOS には、GMSGeocoder クラスというクラスが含まれています。このクラスには、変換に使用できる reverseGeocodeCoordinate メンバー関数が含まれています。このメソッドは、CLLocationCoordinate2D オブジェクトのインスタンス内で位置座標を受け取り、GMSAddress クラスのインスタンス内に人が読める形式の住所を返します。

言語設定の影響

ジオコーダは、人が読める形式の住所を提供するように最適化されています。そのために、住所を現地の言語で返し、必要に応じてユーザーが判読できるテキストに変換します。他のすべての住所は優先言語で返されます。

  • 住所コンポーネントは、最初のコンポーネントから選択された同じ言語で返されます。

  • 指定した名前が使用言語に対応していない場合、ジオコーダは最も近い名前を使用します。

住所コンポーネントに関する保証

Google は住所コンポーネントに関して一切の保証を行いません。国ごと、さらには国内の内部でも、構造の変更に対処する。

  • 住所コンポーネントには、住所に関連する情報のみを含めると想定できます。

  • 特に、locality は常に存在するとは限らず、常に city を表すものでもありません。

住所コンポーネントの実際の例については、住所フォームを Place Autocomplete でご確認ください。

結果の並べ替え

結果は距離で並べ替えられません。また、順序は変更される可能性があります。

  • 特定の順序は保証されません。

  • 最初の結果がどうなるかは保証されません。

リバース ジオコーディングは推定値

ジオコーダは、特定の許容範囲内で、最も近い住所可能な場所を探します。

一致するものが見つからない場合、ジオコーダは結果を返しません。

詳しくは、住所のジオコーディングに関するベスト プラクティスジオコーディングに関するよくある質問をご覧ください。