简介
利用 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(预览版) 支持 与用完全 Swift 代码库编写的 Places SDK for iOS(新)相同的 API。 详细了解 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 | 说明 |
---|---|---|
地点详情(新) | 地点详情 | 返回关于地点的信息,包括地点的名称和地址、地理位置、地点类型(如夜总会、宠物店、博物馆)等。 |
地点照片(新) | 地点照片 | 返回地点的高画质图片。 |
文本搜索(新) | 根据文本搜索返回一组地点的相关信息。 | |
附近搜索(新) | 通过将位置指定为搜索区域,返回一组地点的相关信息。 | |
自动补全(新) | 自动补全 | 在用户输入内容时自动填充地点的名称和/或地址。 |
当前地点 | 返回用户设备最后已知所在地点的列表,以及每个地点的相对可能性指示。 |
SDK 的其他亮点包括:
- 通过 Wi-Fi 扫描,用低功耗实现准确的地点检测。
- 设备端缓存:向 Places SDK for iOS 发出的大多数请求可能会 需要往返于 Google 服务器,但您也可以缓存数据 本地存储 30 天
政策和条款
所有使用 Places SDK for iOS 的应用都必须遵守 来满足 Google Maps Platform 服务条款 和显示提供方说明。