0

アプリケーションにGoogleMapsAPIを使用して、データベース内の一連の住所の距離と運転方向を決定しています。全体として、約1000のアドレスを処理しており、一部のアドレスにはタイプミスや略語などがあり、適切なアドレスヒット(緯度/経度)を返す際に問題が発生します。

適切な結果を返さない住所については、住所の一部を削除しようとしています(つまり、市区町村ではなく、住所とZipのみを使用します)。しかし、結果のいくつかはwaaaaayオフ(つまり、ポーランドのどこか)であることがわかりました。

したがって、Googleマップによる誤解を避けるために、住所の部分(つまり、address = 1600 Pennsylvania Avenue&zipcode = 49455)を修飾することが可能かどうか疑問に思っています。これが可能かどうか誰か知っていますか?

4

2 に答える 2

1

文字列をグーグルに送信して、返されるものを処理するだけで行き詰まっていると思います。実行できることの1つは、GClientGeocoder.setViewport()を使用して結果を表示するバウンディングボックスを指定するか、GClientGeocoder.setBaseCountryCode()を使用して結果を特定の国に指定することです。

于 2009-09-01T04:02:19.477 に答える
0

http://en.wikipedia.org/wiki/Garbage_In,_Garbage_Outアドレスに関しては、「GIGO」がルールです。

自分でリストをクリーンアップしようとするのではなく、有料でアドレスリストをクリーンアップするメーリングリスト会社がたくさんあります。

彼らはアドレスを修正し、偽のアドレスを識別します。彼らはまた、郵便局の転送データベースを介してあなたのリストを実行します。これにより、古いデータの現在のアドレスがわかります。

人と企業は絶えず動いています。

追加-適切な郵便番号がある場合は、都市国家の代わりにそれらを使用できます。Googleへの入力として「10mainst、10045」を使用してください。ただし、郵便番号が正しいことを知っておく必要があります。(メーリングリスト会社があなたに代わってそれを処理します。)

于 2009-09-01T04:02:27.497 に答える