本文已参与「新人创作礼」活动,一起开启掘金创作之路。
Android平台Google Places SDK提供了定位服务, 该服务基于Google地图平台.
所以, 如果你想使用来自Google的Android定位服务, 你需要在Google地图平台的云控制面板设置账单账户.
而且, 如果你在Android应用中使用了Android定位服务, 你也需要创建并且限制API Keys.
那么Google位置服务究竟提供了什么服务呢?
首先, Android位置SDK提供了2个核心概念: Places & AutoComplete.
- Places 是一个物理空间, 拥有名字和在地图上找到的任何信息. Places提供了可编程的访问Google的数据库, 它包含本地位置, 商业信息和设备的当前位置.
- AutoComplete 提供了预置控件, 返回了预测位置, 作为对用户搜索查询的响应.
之后, Android平台Google位置SDK的API预览.
- Place AutoComplete 会在用户键入的时候自动填充一个地点的名字/地址/状态.
- Current Place 会返回一个位置列表, 这些位置是用户设备上一次知道的定位位置, 并说明了每个地方的相对可能性.
- Place Details 像id, 名称, 地址, 地址构成, 可能性, 等等.
- Place Photos 返回了地点的高质量图片.
- Place IDs 存储了一个或者多个位置的唯一ID, 用来按需要检索位置信息.