1

GoogleのジオコーディングAPIを使用して、運送予約フォームの英国の郵便番号を検証していますが、必ずしも住所を返すわけではありません。例EC2Y 8DRロンドンの郵便番号は、ブーイングフォームフィールドは入力されません。私たちは有料サービスから離れました。現在、顧客は予約を入力する際に​​重大な問題を抱えています。イギリスの郵便番号Google APIが返信しない住所:

あなたがここにhttps://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform

これを見ることができますが、作業の周りにありますか?事前 で

おかげサイモン

+0

それは郵便番号はあなたがより多くの1ストリート/場所よりもカバーで問題が発生していることだろうか?この郵便番号例EC2Y 8DRは、ロンドン市警察署とシェイクスピアタワーを対象としています。 – RobertKenny

+0

あなたのコードは通りの名前があると想定していますか?その郵便番号はロンドンのバービカンのもので、ロイヤルメールアドレスには通りの名前はありません。例:フラット11 シェイクスピアの塔 バービカン ロンドン EC2Y 8DR – OTTA

+0

郵便番号を提出して戻ってきていますか?または、郵便番号の完全な住所を提出し、郵便番号がその住所と一致することを確認しようとしていますか? – camiblanch

答えて

3

あなたはこの要求を実行した場合、あなたはその提案「ロンドンEC2Y 8DRが表示されます

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=EC2Y%208DR&key=YOUR_API_KEY

さんは「EC2Y 8DR」のオートコンプリートリクエストを見てみましょう、英国のタイプは「postal_code」(場所ID ChIJgYd44lUbdkgRUMGemVRu-1Q)です。したがって、この場所IDの詳細をリクエストすると、通り名が含まれていない郵便番号自体に関する情報が返されます。

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJgYd44lUbdkgRUMGemVRu-1Q&key=YOUR_API_KEY

あなたは、マップメーカーで郵便番号を見ることができます: http://www.google.com/mapmaker?gw=90&iwloc=0_0&dtab=history&cid=6123609427973947728

回避策は以下の通りです:

あなたはタイプを分析する場所の詳細を要求すると。タイプが "postal_code"の場合は、郵便番号の緯度と経度を抽出し、逆ジオコーディングを実行して最寄りの住所を取得します。

例では、郵便番号の座標は51.5202776、-0.09492260000000001です。逆ジオコーディングでは、住所 '331 Shakespeare Tower、London EC2Y 8DR、UK'が返されます。

ジオコーダツールで結果を見てください:

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D51.520278%252C-0.094923