Google Maps APIを利用した住所検証
質問
現在作成中のシステムで、入力された住所を検証するタスクがあります。このシステムでは、入力された住所が有効なデータソースに対して検証されることが必要です。英国では、このデータセットはロイヤルメールから提供されており、アクセスするには費用がかかります。
必要なデータは、WebアプリケーションにAPIでアクセスするための、ヨーロッパ全体の郵便番号情報です。
このサービスを提供する会社はたくさんあります。
- QAS
- キャップスキャン
- どこでも郵便番号
これらはすべて、私が必要とするサービスを提供してくれます。しかし、これは高価であり、いくつかのケースでは完全なデータセットではありません。
また、郵便番号と国を介してこのデータを検証するために、Google Maps API を利用する方法があるかどうか疑問に思っていました。
Google マップの方法は可能でしょうか、それとも、これらの高価な会社の 1 つを利用する必要があるのでしょうか。 私が取るべき道について、何か考えがあれば教えてください。
どのように解決するのですか?
このサービスのサポートやカスタマイズを受けることが、あなたにとってどれだけ重要なことかによって、答えは変わってくるでしょう。
Google は確かにこれを行うことができます。XML と Geocoding API を調べてみてください。与えられた住所の地図座標を返すように Google に要求する XML メッセージを作成することができるはずです。住所が見つからない場合 (無効な場合)、適切な応答が返されます。便利なページがあります。 http://code.google.com/apis/maps/documentation/services.html#XML_Requests
Maps API を提供する Google の目的は、実際の地図上に住所をプロットすることであることに注意してください。データを他の目的に使用することはできますが、Google のマップの 1 つが法的または商業的な住所検証のニーズに正確に対応していない場合、Google のなすがままになってしまいます。あなたが言及したサービスの 1 つに料金を支払った場合、特定の住所が期待した方法で解決されない場合にサポートを受けることができる可能性があります。
言い換えれば、支払ったものは手に入るということです。) . しかし、もし時間があれば、Google ベースのソリューションを実装し、そこから進めてみてはいかがでしょうか。APIはかなり洗練されているように見えますし、何しろ無料ですからね。
関連
-
[解決済み] REST API - 一度のリクエストで一括作成・更新 [終了しました]。
-
[解決済み] GB英語、それともUS英語?
-
[解決済み] Wiktionaryの単語コンテンツを取得するにはどうすればよいですか?
-
[解決済み] Swagger UIでリクエストと一緒にカスタムヘッダを送信するにはどうすればよいですか?
-
[解決済み] Laravel 5.3でのAPIルーティングの使い方
-
[解決済み] Google+のウォールに投稿する方法
-
[解決済み] Spring-Bootで自分のサーバーから別のrest apiを呼び出す
-
[解決済み] LinkedInの共有ボタンの作り方
-
[解決済み] kayak.comのようなサイトは、どのようにコンテンツを集約しているのでしょうか?[クローズド]
-
バーコード番号から書籍のデータを調べるには?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] アドレスフィールド検証のための正規表現
-
[解決済み] なぜAPIキーとシークレットを使用するのですか?
-
[解決済み] GB英語、それともUS英語?
-
[解決済み] Laravel 5.3でのAPIルーティングの使い方
-
[解決済み] LeafletとMapbox、それぞれの違いは何ですか?
-
[解決済み] travis-ciでsecret api keyを使用する。
-
[解決済み] Google+のウォールに投稿する方法
-
[解決済み] GitLab APIのプロジェクトIDはどこにあるのですか?
-
[解決済み] kayak.comのようなサイトは、どのようにコンテンツを集約しているのでしょうか?[クローズド]
-
APIで自分のパブリックIPを取得する【終了