YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← Describe Locatoin Workflow

Get Embed Code
4 Languages

Showing Revision 6 created 07/18/2016 by Udacity Robot.

  1. 构建使用 Google 服务的应用一般遵循这样一种模式

  2. 首先 创建一个 Google API 客户端
  3. 在该客户端上指定想在所需的 API 上使用的服务
  4. 在本例中就是定位服务
  5. 现在 承载此客户端的 activity 将需要
  6. 针对适当的回调和侦听器进行扩展
  7. 这些回调和侦听器中的第一个是 GoogleApiClientConnectionCallbacks
  8. 它们允许针对 API 客户端中的事件自己进行编码
  9. 如连接到服务或从服务断开
  10. 下一个是
  11. 使用 GoogleApiClient.OnConnectionFailedListener 扩展 activity
  12. 它可以在连接中断时提醒你 以便处理故障
  13. 从而很好地连接到 Google API
  14. 具体对于定位服务 还需要位置侦听器
  15. 正如其名称所暗示 它侦听位置更新
  16. 以便在应用程序中进行回应
  17. 然后连接客户端并等待 OnConnected 回调
  18. 现在 对于此应用程序 你将得到代码
  19. 该代码可要求提供你的当前位置
  20. 将其放入 OnConnected 回调中
  21. 该回调可设置另一个称为 OnLocationChanged 的回调
  22. 当 OnLocationChange 回调发出时 它将包含你的位置信息
  23. 以便捕捉诸如经度之类的详情
  24. 并相应地更新 UI