地址擷取與驗證

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

這些服務包括:

  • Places API:簡化使用者輸入地址的程序,並提供可用於路線規劃的興趣點資訊。
  • Address Validation API:判斷地址是否指向實際可送達的地點,並提供其他地址層級中繼資料。
  • Geocoding API:提供特定地址的經緯度。

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

關於擷取及驗證地址

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

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

  • 改善消費者體驗:為使用者提供工具,確保他們能提供正確的地址,並將包裹送到正確的位置。

  • 提高駕駛員的工作效率:減少駕駛員搜尋送達地址所花費的時間,並減少重複送達的次數。

擷取地址

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

如果是面向使用者的應用程式,需要取得運送地址 (例如線上消費者或貨運業者網站,或是店內員工入口網站),請使用 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 移動服務的詳細資訊,請參閱 Fleet Engine 說明文件,瞭解如何設定專案。

啟用地址輸入功能

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

驗證寄送地址

  1. 在 Google API 控制台的「API 與服務」專區中啟用 Address Validation API
  2. 請詳閱 Address Validation API 說明文件,瞭解您可以使用哪些資料來評估地址品質,並向使用者顯示建議資訊。

允許確認自取或外送地點

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

取得更多有關寄送地址的情境資訊

確定地址後,請務必取得詳細的寄送地址背景資料。有了這些資訊,您可以:

  • 提高駕駛員的工作效率:確保駕駛員能取得所有資訊,順利且有效率地完成送貨作業。搭配其他 Google 移動服務功能使用,您就能確保駕駛員在正確時間抵達正確地點。
  • 降低成本:有效安排駕駛員前往正確地點,並減少重複送貨,也能降低車隊的人力成本和燃料成本。
  • 擴大營運規模:所有地址擷取功能都會使用 Google 的全球地理空間資料庫,無論您在哪裡拓展業務,都能提供精細的涵蓋範圍。

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

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