私たちのアプリの郵便住所エントリUIは、このような2行のAddress1/Address2フィールドです(Amazon.comのスクリーンショットを借用しています)。複数行住所のジオコーディング
しかし、本当のユーザーのデータエントリは常に厄介です。一部のユーザーは私たちの指示を無視し、場合によっては住所1に住所を記載し、場合によっては住所2に記載します。他のユーザーは、外部ソース(既存のメーリングリストなど)からアドレスのリストをインポートするため、アドレス1またはアドレス2に住所が予期せぬことが発生する可能性があります。
住所をジオコードするときに、住所が住所1か住所2のどちらにあるかわからない場合は、成功したジオコーディングの可能性を最大限に引き出す良いアルゴリズムとは何ですか?素朴なアプローチは、Address1を試みることであり、失敗した場合はAddress2を試みることです。しかし、私は実際の地味なデータ入力をジオコーディングしようとする最初の人ではないと確信しています...どのようにこの問題は通常解決されますか?
重要であればGoogle Maps Geocoding APIを使用しています。