地址擷取與驗證

Google 地圖平台 Last Mile Fleet Solution 工具包提供的服務能解決許多寄送地址的常見問題:消費者輸入的地址不正確、無法配送的地址,以及對送達點地點進行調整的必要。

這些服務包括:

  • Places API:簡化使用者的地址輸入作業,並提供可轉送的搜尋點相關資訊。
  • Address Validation API:判斷地址是否參照實際可交付地點,並提供額外的地址層級中繼資料。
  • Geocoding API:提供指定地址的經緯度。

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

關於擷取和驗證地址

準確且詳細的地址資訊對推送作業而言至關重要,因為這會影響所有依賴這項資訊的下游活動品質。無論您是透過面向使用者的應用程式,還是透過 API 從上游合作夥伴取得地址,Last Mile Fleet 解決方案都能協助您完成這個步驟。

確認擷取的地址正確無誤後,你就可以:

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

  • 提高司機工作效率 - 減少司機搜尋配送地址所需的時間,減少重複送貨人員的需求。

擷取地址

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 解決方案,請參閱設定專案的 Fleet Engine 說明文件

啟用輕鬆輸入地址

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

驗證寄送地址

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

允許確認取貨或送貨地點

  1. 透過您偏好的行動版和網頁平台,為使用者打造互動式地圖。如需具體資訊,請參閱 Maps JavaScript API 說明文件,並從該 API 導覽至其他平台的操作說明。
  2. 透過 Address Validation API 取得地址地理編碼,或將 Place Autocomplete 中的地點 ID 傳遞至 Geocoding API,然後在該位置新增標記。
  3. 如要允許使用者調整運送座標,請將標記設為可拖曳。請參見此文件,瞭解標記行為 (AndroidiOS網頁)。
  4. 擷取調整後標記位置的地理編碼。您也可以將更新後的地理編碼傳送至 反向 Geocoding API,以擷取對應的地址。接下來,您可以評估地址元件和新位置的準確性。

瞭解寄送地址的其他相關資訊

取得寄送地址的詳細情境資料是確認地址後的重要步驟。掌握這些資訊後,您就能:

  • 提高駕駛人工作效率:確保司機取得所有資訊,以成功有效地完成送貨。結合其他 Last Mile Fleet 解決方案功能,可確保駕駛人在正確的時間到達正確地點。
  • 降低成本 - 有效率地將司機送往正確地點並減少常客交付,也有助於降低機群的人力成本和燃料費用。
  • 輕鬆擴充作業規模 - 所有地址擷取功能都使用 Google 的全球地理空間資料庫,該資料庫提供全面性的涵蓋範圍,協助您擴大事業版圖。

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

  • Geocoding API 會嘗試將輸入地址與 Google 地圖資料庫進行比對,並提供經緯度。
  • 除了提供各種驗證信號外,Address Validation API 也提供輸入地址的經緯度。此外,還會提供該地點的住宅和商業標幟,以及來自 USPS 的各式資料 (適用於美國地址)。
  • Place Details API 提供搜尋點相關資訊,包括營業時間。

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