為什麼要在 Maps JavaScript API 中使用地址驗證?
地址驗證程式庫會將地址做為輸入內容,藉此識別及驗證地址元件。此外,程式庫也會將地址標準化以利郵寄,並找出最合適的經緯度座標。您也可以選擇為美國和波多黎各的地址啟用 編碼準確度支援系統 (CASS™)。
使用 Address Validation API,您可以提高運送預測準確度、減少運送失敗次數,進而提升顧客體驗。方法是找出錯誤的地址,並進一步瞭解地址特徵。
在 Maps JavaScript API 中使用地址驗證的功能
透過 Maps JavaScript API 中的 Address Validation,您可以判斷地址是否指向實際地點。如果地址並非指稱實際地點,API 可以找出可能錯誤的元件,供您向顧客顯示並修正。以下是工作流程範例:
-
顧客輸入地址:下圖顯示基本表單,可讓顧客輸入地址,可能是在結帳流程中。
-
應用程式將地址傳送至 API:應用程式會使用
fetchAddressValidation方法傳遞這個地址。 -
API 驗證並標準化地址:Address Validation API 會在回應中傳回 API 判定的完整地址,或指出缺少資訊的位置。
-
顧客確認或修正地址:視 API 傳回的內容而定,您可以向顧客提供下列提示:
- 確認建議地址。
- 提供缺少的資訊。
- 修正地址。
Maps JavaScript API 中的地址驗證運作方式
呼叫 fetchAddressValidation 時,API 會嘗試執行下列操作:
- 正確:提供元件層級的驗證檢查,包括子場所 (如有)。
- 完成:嘗試推斷缺漏或不正確的地址元件。
- 格式:清理並標準化地址元件的格式。
關於 CASS™
美國郵政署 (USPS®)1 負責維護 Coding Accuracy Support System (CASS™) ,並為地址驗證服務供應商提供支援和認證。經過 CASS Certified™ 認證的服務 (例如 Address Validation API) 能夠填入地址缺少的資訊、將地址標準化,並更新地址,確保您取得最新且最準確的地址。
CASS 預設為停用,且僅適用於「美國」和「波多黎各」地區。如要啟用 CASS,請在驗證要求中將 `enableUspsCass` 設為 `true`。詳情請參閱「驗證地址」。
我們使用 USPS 服務時,USPS 會評估人為建立地址的要求。如果 USPS 判定輸入的地址為人為建立,Google 就必須停止為客戶驗證地址,並向 USPS 回報客戶的聯絡資訊 (姓名和地址)、相關輸入地址和匯總的使用資料。使用 API 即表示您同意這些 服務專屬條款。
後續步驟
- Google 地圖平台是美國郵政署® 的非專屬授權人。下列商標為美國郵政署® 所有,經授權使用:美國郵政署®、CASS™、CASS Certified™。 ↩