簡介
您可以使用 Places SDK for iOS 建構位置感知應用程式,根據裝置附近的當地商家和其他地點,提供相關的回應。也就是說,您可以根據對使用者有意義的地點,打造豐富的應用程式。
概念
地點是指有名稱的實體空間。另一種思考地點的方式是,地點是指地圖上任何可找到的東西。例如當地商家、搜尋點和地理位置。在 API 中,地點會以 GMSPlace Class Reference
表示。包括地點名稱和地址、地理位置、地點 ID、電話號碼、地點類型、網站網址等資訊。
選擇 SDK 版本
Places SDK for iOS 9.0.0 版支援兩個 SDK 版本:現有的 Places SDK for iOS 和 Places SDK for iOS (新版),也就是下一代 SDK。
如要全面支援 Swift 語言,Places Swift SDK for iOS (預先發布版) 支援的 API 與 Places SDK for iOS (新版) 相同,後者是使用純 Swift 程式碼庫編寫。進一步瞭解 Places Swift SDK for iOS。
第一項工作是決定要使用的 SDK。無論您是新客戶或已使用 SDK 的現有客戶,皆適用這項規定。如要瞭解這兩個 SDK 版本的主要差異,請參閱「選擇 SDK 版本」。
每個 SDK 版本的定價
您選擇的 SDK 版本會決定價格。Places SDK for iOS (新版) 支援簡化的定價模式,讓您只需為所用資料付費。如需這兩種 SDK 的詳細價格資訊,請參閱「用量與計費」一文。
SDK 總覽
使用 Places SDK for iOS,協助客戶探索所在位置和周遭環境。Places SDK for iOS 提供下列 API:
Places SDK for iOS (新版) | Places SDK for iOS | 說明 |
---|---|---|
Place Details (新版) | Place Details | 傳回地點相關資訊,包括地點名稱和地址、地理位置、地點類型 (例如夜店、寵物店、博物館) 等。 |
Places Photo (新版) | Place Photo | 傳回地點的高畫質圖片。 |
文字搜尋 (新版) | 根據文字搜尋傳回一組地點的相關資訊。 | |
Nearby Search (新功能) | 指定地點做為搜尋區域,傳回一組地點的相關資訊。 | |
自動完成 (新功能) | 自動完成 | 在使用者輸入資料時,自動填入地點的名稱和/或地址。 |
目前所在地點 | 傳回使用者裝置最後已知位置的地點清單,並指出每個地點的相對可能性。 |
其他 SDK 重點包括:
- 使用 Wi-Fi 掃描功能,在低耗電量情況下準確偵測地點。
- 裝置端快取:大多數對 iOS 版 Places SDK 的請求都會涉及與 Google 伺服器的來回連線,但您也可以在本機快取資料 30 天。
政策與條款
所有使用 Places SDK for iOS 的應用程式,都必須遵守《Google 地圖平台服務條款》和「顯示出處」一節所述的規定。