-1

ジオコードは特定のアドレスに対してpostal_code値nullを返し、そのレベルでジップを検索するために逆アドレス参照を行うことができません。 住所の例は「ジョージア州アトランタのPeachtree Dunwoody Road」 通りの番号はありません。 Dunwoodyはまた近くの都市名です。すべての2つの単語の通りの名前については起きていませんが、単語の1つ(通りの名前の2番目のもの)も都市名である場合にのみ起こります。ジオコードは特定のアドレスに対してpostal_code nullを返します

ほとんどの場合、 "Peachtree Street Northwest、Atlanta、GA、United States"のような少数の特定のタイプで動作します。 検索は「アドレス」です。 geoLocationScript: "https://maps.googleapis.com/maps/api/js?"、 geoLocationSensor: "sensor = false"、

Googleの不具合ですか?周囲に何か回避策がありますか?

+0

どのように住所からpostal_codeを取得していますか?問題を示す[mcve]を入力してください。ジオコーダーから返されたロケーションエントリの中にはpostal_codes(あなたが発見したもの)がないことに注意してください。米国のジョージア州アトランタにあるPeachtree Dunwoody Roadのレスポンスは "GEOMETRIC_CENTER"タイプです。 「道路」には郵便番号はありません。 – geocodezip

答えて

0

ジオコーダによって返された場所エントリには、postal_codesが含まれていないものがあります。 "Peachtree Dunwoody Road、Atlanta、GA、United States"の応答は "GEOMETRIC_CENTER"タイプです。

「道路」には必ずしも郵便番号(郵便番号ではありません)が含まれているとは限りません。

+0

まだ道路である「地理位置関数」を「Lawrenceville Suwanee Rd、Suwanee、GA、United States」と呼び、郵便番号が返されます。実際、それには都市名があります。 – amitola

+0

その道路は完全にpostal_codeに含まれている可能性があります。たとえば、postal_codeを持つ道路の例では、すべての道路に道路があることを意味するわけではありません。 – geocodezip

2

郵便番号は実際には郵送ルートにのみ対応しています。 「Peachtree Dunwoody Road、Atlanta、GA、United States」は郵送先ではないため、Googleが可能な限り最良の結果を提供しようとしているため、正確性と有用性のバランスが取れています。 「Peachtree Dunwoody Road」が複数の郵便番号を横断し、Googleが道路の幾何学中心にピンを返す(地図で検索を試みる)が、郵便番号を推測しようとしない可能性が高い。郵便番号は複雑になる可能性があり、ストリート全体が1つの郵便番号に含まれていない限り、推測をしないのが最善です。たとえば、道路の東側には郵便番号が1つありますが、西側には郵便番号が異なります。

回避策があるかどうかについては、答えは「いいえ」と考えられます。説明するために、SmartyStreets demo siteを見て、できるだけアドレス構成要素を記入してください。私はちょうど "Peachtree Dunwoody Road、Atlanta、GA、United States"を試みました。

  • ピーチツリーダンウッディRdを、アトランタGA
  • WピーチツリーダンウッディRdを、アトランタGA
  • ピーチツリーダンウッディRdのNE、アトランタGA

:私が入力している間、SmartyStreetsは、以下の3つの結果を示唆しました

完全開示:私はSmartyStreets、アドレス検証会社で働いていました。

関連する問題