google.maps.Geocoder クラスを使用して、自由形式の入力フィールドに入力されたオーストラリアの住所を解決しています。
- 入力した住所 (「Parramatta」など) を google.maps.GeocoderRequest.address フィールドに渡します。
- google.maps.Geocoder.geocode を呼び出します
- 次に、返されたすべての google.maps.GeocoderResult.formatted_address フィールドをユーザーに表示して、ユーザーがいずれかを選択できるようにします。
問題は、返されたformatted_addressフィールドに必ずしも郵便番号が含まれていないことです.
「Parramatta」を google.maps.GeocoderRequest.address に渡します -> フォーマットされた_住所を受け取ります「Parramatta NSW、オーストラリア」 「Strathfield」を google.maps.GeocoderRequest.address に渡します -> フォーマットされたアドレスを受け取ります「Strathfield NSW 2135、オーストラリア」
これは Google のデータベースに問題があるように見えますが、よくわかりません。
常に郵便番号を提供するアドレスを解決する方法はありますか?