地址擷取與驗證

地址擷取和驗證功能是行動服務工具包,可協助解決許多常見的配送地址問題,例如消費者輸入的地址不正確、地址無法配送,以及需要調整配送地點。

這些服務包括:

  • Places API: 簡化使用者輸入地址的流程,並提供可用於路徑規劃的搜尋點資訊。
  • Address Validation API: 判斷地址是否為可送達的實際地點,並提供額外的地址層級中繼資料。
  • Geocoding API: 提供特定地址的經緯度。

本文將說明如何使用這些服務。

關於地址擷取和驗證

準確詳細的地址資訊對運送作業至關重要,因為這會影響所有後續活動的品質。無論您是透過面向使用者的應用程式取得地址,還是透過 API 從上游合作夥伴取得地址,Google 行動服務都能協助您完成這個步驟。

無論您是透過面向使用者的應用程式取得地址,還是透過 API 從上游合作夥伴取得地址,Google 行動服務都能協助您擷取地址,方法如下:

  • 提升消費者體驗:為使用者提供工具,確保他們能提供正確地址,並將包裹送達正確地點。

  • 提高駕駛人生產力:減少駕駛人搜尋送貨地址的時間,並減少重複嘗試送貨的需求。

擷取地址

Places API 包含地點自動完成服務。這項服務提供文字地理搜尋的自動完成功能,使用者輸入地址時,會傳回地點 (例如商家、地址和搜尋點)。

對於需要取得送貨地址的應用程式 (例如線上消費者或貨運公司網站,或是店內員工入口網站),請使用「地點自動完成」功能,簡化顧客的地址輸入和選取程序。

舉例來說,假設使用者要求收取包裹,並輸入收取地點。他們只要輸入幾個字元,然後從相符清單中選取,即可透過 Place Autocomplete 提供地址。

Places API 也提供限制搜尋結果的方式,因此開發人員可以確保建議地址與貴商家服務的地點一致。

驗證地址

擷取地址後 (可直接由使用者輸入或透過 API 擷取),請確認顧客提供的地址正確無誤。也就是說,地址必須正確無誤,例如沒有遺漏地址元件或錯別字。地址驗證功能可偵測無效地址,減少送貨失敗的次數,並進一步掌握地址詳細資料,提高送貨預測準確度。

Address Validation API 可驗證地址元件、將地址標準化以利郵寄,並找出最合適的地址位置。這項功能可協助您判斷地址是否為真實地點。如果地址並非指稱實際地點,系統會找出可能錯誤的元件,讓使用者修正。

如果 Address Validation API 判斷地址有誤或無法送達,您可以提示使用者修正地址。如果您是透過 API 呼叫取得地址,可以拒絕該地址。

允許確認地址位置

使用者輸入或選取地址,且您已驗證地址後,請使用 Google 地圖平台提供地圖和標記,指出地址位置。

使用 Geocoding API 判斷地址的地理座標。除了位置資訊,Geocoding API 也會傳回地址元件,您可藉此取得必要修正作業所需的缺漏地址部分。此外,這項服務也會提供位置類型,指出從 API 擷取座標的精確度。

地理編碼位置資訊也可用於其他用途,例如以最佳順序將外送作業指派給司機。詳情請參閱「路線最佳化」。

使用 Google Mobility 服務擷取地址

本節提供有關如何導入地址擷取和驗證的基本資訊。這些步驟假設您已在 Google API 控制台中設定專案,並啟用正確的服務帳戶和帳單。如需 Google Mobility 服務的詳細資料,請參閱Fleet Engine 說明文件,瞭解如何設定專案。

啟用地址輸入功能

  1. 在 Google API 控制台的「API 和服務」專區中啟用 Places API。Places API 包含 Place Autocomplete 服務。
  2. 如要瞭解其他可用的功能,請參閱 Place Autocomplete 說明文件,例如「選用參數」一節。例如:
    • components 參數會將輸出內容限制在特定國家/地區。
    • types 參數會將結果限制為特定位置類型,例如地址,甚至是使用者可輸入的語言。
  3. 為簡化地址表單的部署作業,Google 地圖平台在 Google API 控制台中提供「快速建構工具」。

驗證送貨地址

  1. 在 Google API 控制台的「API 和服務」部分中,啟用 Address Validation API
  2. 請參閱 Address Validation API 說明文件,瞭解可用於評估地址品質的各種資料,並向使用者顯示建議。

允許確認自取或外送地點

  1. 在您偏好的行動裝置和網頁平台上,為使用者建構互動式地圖。如需詳細資訊,請參閱 Maps JavaScript API 說明文件,並從該處前往其他平台的說明。
  2. 地址驗證 API 取得地址地理編碼,或將 Place Autocomplete 的地點 ID 傳送至 Geocoding API,並在該位置新增標記。
  3. 如要允許使用者調整送達座標,請將標記設為可拖曳。請參閱標記行為的說明文件 (AndroidiOS網頁)。
  4. 擷取調整後標記位置的地理編碼。您也可以將更新後的地理編碼傳送至反向 Geocoding API,以擷取對應地址。然後評估地址元件和新位置的準確度。

取得運送地址的額外背景資訊

確定地址後,下一步就是取得送貨地址的詳細情境資料。有了這項資訊,您就能:

  • 提升駕駛員生產力:確保駕駛員擁有所有資訊,順利且有效率地完成送貨。搭配其他 Google 行動服務功能,確保駕駛人適時抵達正確地點。
  • 降低成本:有效率地將司機派往正確地點,並減少重複送貨次數,也能降低車隊的人力成本和燃料成本。
  • 擴大營運規模:所有地址擷取功能都使用 Google 的全球地理空間資料庫,無論您在何處擴展業務,都能提供精細的涵蓋範圍。

您可以使用 Google 行動服務,取得地址和地點的各種情境資料。確定正確地址後,您可以撥打下列任一服務的電話,取得相關資訊。這項資訊可用於路線最佳化系統的輸入內容,或在駕駛人應用程式中為駕駛人提供額外背景資訊。

  • Geocoding API 會嘗試將輸入的地址與 Google 地圖資料庫中的地點比對,並提供經緯度。
  • 除了提供各種驗證信號,Address Validation API 也會提供輸入地址的經緯度。此外,這項服務也會提供地點的住宅和商業標記,以及美國郵政署提供的各種美國地址資料。
  • Place Details API 提供搜尋點的相關資訊,包括商家營業時間。