地址擷取和驗證功能是 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 說明文件,瞭解如何設定專案。
啟用地址輸入功能
- 在 Google API 控制台的「API 和服務」專區中啟用 Places API。Places API 包含 Place Autocomplete 服務。
- 如要瞭解其他可用功能,請參閱「Place Autocomplete」說明文件,例如「選用參數」一節。例如:
- components 參數會將輸出內容限制在特定國家/地區。
- types 參數會將結果限制為特定位置類型,例如地址,甚至是使用者可輸入的語言。
- 為簡化地址表單的部署作業,Google 地圖平台在 Google API 控制台中提供「快速建構工具」。
驗證送貨地址
- 在 Google API 控制台的「API 和服務」專區中,啟用 Address Validation API。
- 請參閱 Address Validation API 說明文件,瞭解可用於評估地址品質的各種資料,並向使用者顯示建議。
允許確認自取或外送地點
- 在您偏好的行動裝置和網頁平台上,為使用者建構互動式地圖。如需詳細資訊,請參閱 Maps JavaScript API 的說明文件,並從該處前往其他平台的說明。
- 從地址驗證 API 取得地址地理編碼,或將 Place Autocomplete 的地點 ID 傳送至 Geocoding API,並在該位置新增標記。
- 如要允許使用者調整送達座標,請將標記設為可拖曳。請參閱標記行為的說明文件 (Android、iOS、網頁)。
- 擷取調整後標記位置的地理編碼。您也可以將更新後的地理編碼傳送至反向 Geocoding API,擷取對應地址。然後評估地址元件和新位置的準確度。
取得運送地址的額外背景資訊
確定地址後,下一步就是取得送貨地址的詳細情境資料。有了這些資訊,您就能:
- 提升駕駛員工作效率:確保駕駛員擁有所有資訊,順利且有效率地完成送貨。搭配其他 Google 行動服務功能,確保駕駛人適時抵達正確地點。
- 降低成本:有效率地將司機派往正確地點,並減少重複送貨次數,也能降低車隊的人力成本和燃料成本。
- 擴大營運規模:所有地址擷取功能都使用 Google 的全球地理空間資料庫,無論您在何處擴展業務,都能提供精細的涵蓋範圍。
Google 交通運輸服務可用於取得地址和地點的各種情境資料。確定正確地址後,你可以撥打下列任一服務的電話,取得相關資訊。這項資訊可做為路線最佳化系統的輸入內容,或在駕駛人應用程式中為駕駛人提供額外背景資訊。
- Geocoding API 會嘗試將輸入的地址與 Google 地圖資料庫中的地點比對,並提供經緯度。
- 除了提供各種驗證信號,Address Validation API 也會提供輸入地址的經緯度。此外,這項服務也會提供地點的住宅和商業標記,以及 USPS 提供的各種美國地址資料。
- Place Details API 提供搜尋點的相關資訊,包括商家營業時間。