地址擷取與驗證

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

這些服務包括:

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

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

關於地址擷取和驗證

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

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

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

  • 提高司機工作效率:縮短司機尋找寄送地址的時間,並減少重複送貨的需要。

擷取地址

Places API (新版) 包含 Autocomplete (新版) 服務。這項服務可為文字地理搜尋提供自動完成功能,在使用者輸入地址時傳回商家、地址和搜尋點等地點。

如果面向使用者的應用程式需要取得寄送地址 (例如線上消費者或貨運公司網站,或店內員工入口網站),請使用 Autocomplete (New) 簡化客戶輸入及選取地址的流程。

舉例來說,假設使用者要求收取包裹並輸入取貨地點。自動完成 (新版) 功能可讓使用者輸入幾個字元,然後從相符清單中選取地址。

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

驗證地址

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

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

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

允許確認地址位置

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

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

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

使用 Google Mobility 服務擷取地址

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

啟用地址輸入功能

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

驗證寄送地址

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

允許確認取貨或送貨地點

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

取得寄送地址的額外情境資訊

確定地址後,下一步就是取得寄送地址的詳細比對內容資料。有了這項資訊,您就可以:

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

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

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