住所のキャプチャと検証

住所の取得と検証機能は、消費者が入力した住所が不正確である、配達できない住所である、配達場所の調整が必要であるなど、配達住所に関する一般的な問題を解決するのに役立つ Mobility サービス ツールキットです。

次のようなサービスがあります。

  • Places API: エンドユーザーの住所入力を簡素化し、経路設定に使用できる名所に関する情報を提供します。
  • Address Validation API: 住所が実際の配達可能な場所を指しているかどうかを判断し、住所レベルの追加のメタデータを提供します。
  • Geocoding API: 指定された住所の緯度と経度を提供します。

このドキュメントでは、これらのサービスの使用方法について説明します。

住所の取得と検証について

正確で詳細な住所情報は、配送業務にとって非常に重要です。なぜなら、住所情報は、配送業務に依存するすべてのダウンストリーム アクティビティの品質に影響するからです。ユーザー向けアプリケーションからアドレスを取得する場合でも、API を使用してアップストリーム パートナーからアドレスを取得する場合でも、Google モビリティ サービスはこのステップで役立ちます。

ユーザー向けアプリケーションからアドレスを取得する場合でも、API を使用してアップストリーム パートナーからアドレスを取得する場合でも、Google モビリティ サービスは次のようにアドレスの取得をサポートします。

  • 消費者の利便性を向上させる: ユーザーが正しい住所を入力し、荷物が正しい場所に配達されるようにするためのツールを提供します。

  • ドライバーの生産性を向上させる: ドライバーが配達先を探す時間を短縮し、配達を繰り返す必要性を減らします。

住所を取得

Places API には Place Autocomplete サービスが含まれています。このサービスは、ユーザーが住所を入力すると、お店やサービス、住所、スポットなどの場所を返すことで、テキストベースの地理検索のオートコンプリート機能を提供します。

オンラインの消費者サイトや配送業者サイト、店舗の従業員ポータルなど、配送先住所の取得を伴うユーザー向けアプリケーションでは、Place Autocomplete を使用して、顧客が住所を入力、選択する手順を簡素化します。

たとえば、ユーザーが荷物の集荷をリクエストし、集荷場所を入力したとします。Place Autocomplete を使用すると、数文字を入力して一致するリストから選択するだけで住所を入力できます。

Places API には検索結果を制限する方法も用意されているため、デベロッパーは、提案された住所がビジネスのサービス提供地域と一致するようにすることができます。

住所を検証する

ユーザーが直接入力した住所または API を使用して取得した住所をキャプチャしたら、お客様が正しい住所を入力したことを確認します。つまり、住所の構成要素の欠落や誤字脱字など、不正確な部分がない住所です。住所の検証は、無効な住所を検出して配送の失敗を減らし、住所の詳細をより正確に認識して配送の予測可能性を高めるのに役立ちます。

Address Validation API は、住所の構成要素を検証し、郵送用の住所を正規化して、その住所に最適な既知の場所を見つけます。住所が実在する場所を指しているかどうかを判断するのに役立ちます。住所が実際の場所を参照していない場合は、間違っている可能性のあるコンポーネントを特定し、ユーザーが修正できるようにします。

Address Validation API で住所が正しくない、または配達できない場所を参照していると判断された場合は、ユーザーに修正を求めることができます。API 呼び出しを使用してアドレスを取得した場合は、アドレスを拒否できます。

住所の位置情報の確認を許可する

ユーザーが住所を入力または選択し、その住所を検証したら、Google Maps Platform を使用して地図とマーカーを提供し、住所の位置を示します。

Geocoding API を使用して、住所の地理座標を特定します。Geocoding API は、位置情報に加えて住所コンポーネントも返します。このコンポーネントを使用して、必要な修正に必要な住所の一部を取得できます。また、API から取得した座標の精度を示す位置情報の種類も提供します。

ジオコード化された位置情報は、最適な順序で配達をドライバーに割り当てるなど、他の目的にも使用できます。詳細については、ルートの最適化をご覧ください。

住所の取得に Google モビリティ サービスを使用する

このセクションでは、住所の取得と検証を実装する方法に関する基本情報を提供します。以下の手順は、Google API Console でプロジェクトを設定し、正しいサービス アカウントと課金が有効になっていることを前提としています。Google Mobility サービスに固有の詳細については、プロジェクトの設定に関する Fleet Engine のドキュメントをご覧ください。

住所入力機能を有効にする

  1. Google API Console の [API とサービス] セクションで Places API を有効にします。Places API には Place Autocomplete サービスが含まれています。
  2. Place Autocomplete のドキュメントで、オプション パラメータなどの追加機能をご確認ください。次に例を示します。
    • components パラメータは、出力を特定の国に制限します。
    • types パラメータは、結果を特定の場所のタイプ(住所やユーザーが入力できる言語など)に制限します。
  3. 住所フォームのデプロイを効率化するため、Google Maps Platform では Google API Console 内に Quick Builder が用意されています。

配送先住所を確認する

  1. Google API Console の [API とサービス] セクションで Address Validation API を有効にします。
  2. Address Validation API のドキュメントを確認して、住所の品質を評価し、ユーザーに推奨事項を表示するために使用できるさまざまなデータを理解します。

受け取りまたは配達場所の確認を許可する

  1. モバイルとウェブの任意のプラットフォームで、ユーザー向けのインタラクティブな地図を作成します。詳しくは、Maps JavaScript API のドキュメントをご覧ください。そこから他のプラットフォームの手順に移動できます。
  2. Address Validation API から住所のジオコードを取得するか、Place Autocomplete から Geocoding API にプレイス ID を渡して住所のジオコードを取得し、その位置にマーカーを追加します。
  3. ユーザーが配達座標を調整できるようにするには、マーカーをドラッグ可能にします。マーカーの動作に関するドキュメント(AndroidiOSウェブ)をご覧ください。
  4. 調整されたマーカー位置のジオコードを取得します。更新されたジオコードを Reverse Geocoding API に渡して、対応する住所を取得することもできます。その後、住所コンポーネントと新しい位置の精度を評価できます。

配送先住所に関する追加のコンテキストを取得する

住所が特定されたら、配送先住所に関する詳細なコンテキスト データを取得することが次の重要なステップとなります。この情報を使用すると、次のことが可能になります。

  • ドライバーの生産性を向上させる: ドライバーが配送を効率的かつ確実に完了するために必要なすべての情報を確認します。他の Google Mobility サービスの機能と組み合わせることで、ドライバーが適切な場所に適切なタイミングで到着するようにできます。
  • コスト削減: ドライバーを効率的に適切な場所に誘導し、再配達を減らすことで、フリートの人件費と燃料費を削減できます。
  • オペレーションを拡大する: すべての住所取得機能は、Google の世界規模の地理空間データベースを使用しています。これにより、ビジネスを拡大する場所を問わず、きめ細かいカバレッジが提供されます。

Google Mobility サービスを使用すると、住所や位置に関するさまざまなコンテキスト データを取得できます。正しい住所がわかったら、以下のいずれかのサービスに電話して、関連情報を入手してください。この情報は、ルート最適化システムの入力として使用したり、ドライバー アプリケーション内のドライバーに追加のコンテキストを提供したりするために使用できます。

  • Geocoding API は、入力された住所を Google マップのデータベース内の場所と照合し、緯度と経度を提供します。
  • Address Validation API は、さまざまな検証シグナルを提供するだけでなく、入力された住所の緯度と経度も提供します。また、場所の住宅用と商業用のフラグや、米国の住所については USPS からのさまざまなデータも提供します。
  • Place Details API は、ビジネスの営業時間など、スポットに関する情報を提供します。