地址擷取與驗證

Google 地圖平台 Last Mile Fleet 解決方案工具包提供的服務可解決以下幾個常見的寄送問題問題:消費者地址輸入錯誤、地址無法送達,以及必須調整送貨點地點等問題。

這些服務包括:

  • Places API:為使用者簡化地址輸入流程,並提供搜尋點相關資訊,以供轉送。
  • Address Validation API:判斷位址是否參照實際可遞送的地點,並提供其他地址層級中繼資料。
  • Geocoding API:提供指定地址的經緯度。

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

關於擷取及驗證地址

準確的地址資訊對於交付作業而言至關重要,因為這會影響所有仰賴這項資訊的下游活動的品質。無論您是透過面向使用者的應用程式,還是透過 API 從上游合作夥伴取得地址,Last Mile Fleet Solution 可協助您完成這個步驟。

只要確保擷取到正確的地址,您就可以:

  • 改善消費者體驗 - 為使用者提供工具,確保他們輕鬆提供正確的地址,且包裹能寄到正確的地點。

  • 提高駕駛人工作效率 — 減少司機搜尋送貨地址的時間,並減少重複遞送送貨次數的需求。

擷取地址

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

如果是面向使用者的應用程式 (例如線上消費者/貨運公司網站或店內員工入口網站),則可使用 Place Autocomplete 簡化輸入地址及選擇客戶流程。

舉例來說,假設使用者要求包裹上車地點並輸入上車地點。Place Autocomplete 只輸入幾個字元,然後從比對清單中選取所需項目,即可輕鬆提供地址。

Places API 也提供限制搜尋結果範圍的方法,讓開發人員能確保建議的地址與您的商家服務地點相符。

驗證地址

擷取地址後 (無論是直接使用者輸入或透過 API 擷取),請確認客戶提供正確的地址。這意味著地址沒有任何錯誤,例如缺少地址元件或拼寫錯誤。地址驗證能夠擷取錯誤地址,並提高交付項目可預測性,同時進一步認識地址詳細資料,進而減少遞送失敗的情況。

Address Validation API 會驗證地址元件、將地址正規化以用於郵件,並找出最適合的已知位置。有助於判斷地址是否指向實際地點。如果地址未參照到實際地點,可能可以識別可能錯誤的元件,讓使用者進行修正。

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

允許確認地址位置

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

使用 Geocoding API 判斷該地址的地理座標。除了位置以外,Geocoding API 也會傳回地址元件,讓您取得必要的地址部分,以便進行必要修正。也會顯示位置類型,指出從 API 擷取的座標精確度。

地理編碼位置也可用於其他用途,例如在最佳序列中將傳送項目指派給駕駛。詳情請參閱路線最佳化

使用 Last Mile Fleet Solution 服務擷取地址

本節提供如何實作地址擷取及驗證的基本資訊。這些步驟假設您已在 Google API 控制台設定專案,且已啟用正確的服務帳戶和帳單功能。關於 Last Mile Fleet Solution 的更多資訊,請參閱 Fleet Engine 說明文件瞭解如何設定專案。

讓使用者輕鬆輸入地址

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

驗證寄送地址

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

允許確認上車或送貨地點

  1. 在您慣用的行動與網頁平台中,為使用者建構互動式地圖。詳情請參閱 Maps JavaScript API 的說明文件,以及參考其他平台的操作說明。
  2. 透過 Address Validation API 取得地址地理編碼,或將地點 ID 從 Place Autocomplete 傳遞至 Geocoding API,然後在該位置新增標記。
  3. 如要讓使用者調整運送座標,請將標記設為可拖曳。請參閱說明文件,瞭解標記行為 (AndroidiOS網頁)。
  4. 擷取調整後標記位置的地理編碼。您也可以將更新後的地理編碼傳遞至反向 Geocoding API,擷取對應的地址。接著,您可以評估地址元件和新位置的準確性。

取得寄送地址的其他相關資訊

判定地址後,提供寄送地址的詳細資料是重要的下一步。以便進行下列操作:

  • 提高駕駛效率 - 確保司機能取得所有資訊,以成功且有效率的方式完成送貨程序。結合 Last Mile Fleet Solution 解決方案後,您可以確保駕駛人在正確的時間抵達正確的地點。
  • 降低成本:有效率地將司機引導至正確地點、減少重複遞送情形,也有助於減少機群的人力成本和燃料成本。
  • 輕鬆擴充作業規模:所有地址擷取功能都會使用 Google 的全球地理空間資料庫,無論您拓展業務的任何位置都可以提供精細的涵蓋範圍。

Last Mile Fleet Solution 服務可用於取得地址和位置的各種情境資料。確定正確的地址後,您可以呼叫下列任一服務來取得相關資訊。這項資訊可用來做為路徑最佳化系統的輸入內容,或是為驅動程式應用程式中的駕駛提供額外的相關資訊。

  • Geocoding API 會嘗試將輸入地址與 Google 地圖資料庫進行比對,並提供經緯度。
  • 除了多種驗證信號外,AddressValidation API 還可為輸入地址提供經緯度。並提供地點的住宅和商業標記,以及 USPS 針對美國地址提供的多種資料。
  • Place Details API 提供搜尋點相關資訊,包括營業時間。

請參閱上一節的說明,瞭解如何啟用並開始使用各種 API。