简介
借助 Places SDK for iOS,您可以构建位置感知型应用,以便根据设备附近的本地商家和其他地点的情境做出响应。也就是说,您可以根据对用户有意义的地点构建丰富的应用。
概念
地点是指具有名称的实际空间。您还可以将地点视为地图上可找到的任何内容。例如本地商家、地图注点和地理位置。在 API 中,地点由 GMSPlace Class Reference
表示。其中包括地点的名称及其地址、地理位置、地点 ID、电话号码、地点类型、网站网址等信息。
选择 SDK 版本
Places SDK for iOS 9.0.0 支持两个 SDK 版本:现有的 Places SDK for iOS 和新一代 SDK Places SDK for iOS(新)。
如需完全支持 Swift 语言,Places Swift SDK for iOS(预览版) 支持与完全使用 Swift 代码库编写的 Places SDK for iOS(新版)相同的 API。详细了解适用于 iOS 的 Places Swift SDK。
首先,您需要确定要使用的 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 | 说明 |
---|---|---|
地点详情(新) | 地点详情 | 返回地点的相关信息,包括地点的名称和地址、地理位置、地点类型(例如夜总会、宠物店、博物馆)等。 |
地点照片(新) | 地点照片 | 返回地点的高品质图片。 |
文字形式的搜索广告(新) | 根据文本搜索返回一组地点的相关信息。 | |
附近搜索(新) | 通过将某个位置指定为搜索区域,返回一组地点的相关信息。 | |
自动补全(新) | 自动补全 | 在用户输入内容时自动填充地点的名称和/或地址。 |
当前地点 | 返回用户设备最近一次的已知位置的列表,以及每个位置的相对概率。 |
这些 SDK 的其他亮点包括:
- 在低功耗状态下,通过 Wi-Fi 扫描实现准确的地点检测。
- 设备端缓存:对 Places SDK for iOS 的大多数请求都可能涉及到与 Google 服务器之间的往返,但您也可以将数据缓存在本地 30 天。
政策和条款
所有使用 Places SDK for iOS 的应用都必须遵守 Google Maps Platform 服务条款和显示提供方说明中所述的要求。