請參閱本指南,瞭解 Places SDK for iOS 各版本的主要差異,並遷移至 Places SDK for iOS (新版)。
各版本提供的 SDK 功能
下表列出各項 SDK 功能所需的 SDK 和 API 版本:
| Places SDK for iOS (新版) | 最低 SDK 版本 | Places SDK for iOS (舊版) | 最低 SDK 版本 |
|---|---|---|---|
| 地點詳細資料 (新版) | 9.0.0 | 地點詳細資料 (舊版) | 3.0.0 |
| Place Photos (新推出) | 9.0.0 | Place Photos (舊版) | 3.0.0 |
| Text Search (新功能) | 8.5.0 | ||
| Nearby Search (新推出) | 9.0.0 | ||
| 自動完成 (新版) | 9.0.0 | Place Autocomplete (舊版) | 3.0.0 |
| 目前位置 (舊版) | 3.0.0 |
改用新版 API
如要遷移至新版 API,請參閱下列遷移指南:
Places SDK for iOS (新版) 的強化功能
本節將介紹 Places SDK for iOS (新版) 新增的主要功能。
在 Google Cloud 標準平台實作
iOS 版 Places SDK (新版) 是在 Google Cloud 的服務基礎架構上實作,這項實作作業可帶來更安全可靠的平台。這項標準設計可讓各 SDK 保持一致,進而提升使用 Places SDK for iOS (新版) 開發時的效率。
提高效能
Places SDK for iOS (新版) 效能更佳,因此值得替換使用現有 SDK 的應用程式。
新功能
iOS 版 Places SDK (新版) 包含所有 SDK 功能的最新版本:
簡化計費模式
Places SDK for iOS (新版) 簡化了定價方式,您只需支付所用資料的費用。簡化計費模式是透過欄位清單 (也稱為欄位遮罩) 實作。
使用 Place Details (新版) 和 Text Search (新版 時,您可以透過欄位清單控管要在回應中傳回的欄位清單。系統只會向您收取所要求資料的費用。使用欄位清單是良好的設計做法,可避免要求不必要的資料,進而節省不必要的處理時間和帳單費用。
如要進一步瞭解這兩個 SDK 的定價資訊,請參閱「用量和帳單」一文。
擴展地點類型
Places SDK for iOS (新版) 包含新的地點類型,這些類型會以 Place Details (新版) 和 Text Search (新版) 回應的形式傳回。您也可以在「Text Search」(新版) 中使用這些新類型和現有類型。新類型已納入表 A。