地址擷取與驗證

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

這些服務包括:

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

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

關於地址擷取和驗證

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

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

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

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

擷取地址

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

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

舉例來說,假設使用者要求收取包裹並輸入取貨地點。使用者只要輸入幾個字元,即可透過 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 也會提供輸入地址的經緯度。此外,這項服務也會提供地點的住宅和商業標記,以及 USPS 提供的各種美國地址資料。
  • Place Details API 提供搜尋點的相關資訊,包括商家營業時間。