Android平台Google位置SDK

400 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

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, 用来按需要检索位置信息.