3

私の Web サイトのユーザーがアドレスを入力するとき、彼はよく次のように入力します。

street_number street what_he_thinks_is_the_locality

保存または表示するときは、次のように表示する必要があります。

street_number street, true_locality

正しくフォーマットできるように、ジオコーダー サービスを使用して住所コンポーネントを抽出します。地域を見つけるためにコンポーネントのタイプに依存しており、"locality"、"sublocality"、または "administrative_area_level_3" を期待しています。しかし今日、ユーザーが住所を入力すると、地域が {"neighborhood", "political"} タイプとして返​​されるのを見ました。

近所とは正確には何ですか?いつ返却されますか?その結果からユーザーが特定の「近い場所」にいることを google API が検出したために返されたのでしょうか。このタイプが返された場合、あいまいさをすべて取り除くために次の住所コンポーネントを含める必要がありますか?

ありがとう

4

1 に答える 1

9

「近隣」とは、一般的に都市内の小さなコミュニティです(多くの場合、住宅開発)。通常は管理上の境界ではないという点で、「サブローカリティ」とは異なります。

  • 例1:ソーホー(近隣)、マンハッタン(サブローカリティ/自治区)、ニューヨーク(ローカリティ/都市)、ニューヨーク(administrative_area_level_1 / state)
  • 例2:Cap-Saint-Jacques(近隣)、Pierrefonds-Roxboro(サブローカリティ/ボロー)、モントリオール(ローカリティ/都市)、QC(administrative_area_level_1 / Province)

Googleのジオコーダーは完璧ではありません。これには、 Googleがマンハッタンをサブローカリティとして返すニューヨーク市のブルックリン区のベイリッジなどのエラーが含まれている可能性があります。同様に、上記の例2では、​​Pierrefonds-Roxboroではなく、Pierrefondsがサブローカリティとしてリストされています。

ジオコーダーも不完全な場合があります。郵便番号02130はボストンにありますが、ジオコーダーは「地域」を返しません。ジャマイカプレーン地区のみを返します。ただし、Jaimaica Plainを郵便番号に追加すると、ローカリティが返されます(2つの要求が必要ですが、回避策が考えられます)。

あなたがおそらく経験したのは、この後者のケースです。どのような条件がそれを引き起こすのかは明らかではありません。結果が常に完全であるとは限らないという事実を考慮する必要があります。

于 2012-10-18T17:17:34.557 に答える