解决方案是这样 创建 mLocationRequest 只需调用 LocationRequest.create 然后设置较高的精度优先级 调用 LocationRequest.setPriority 并向其传递一个常量 PRIORITY_HIGH_ACCURACY 你可以在定位请求类找到此常量 我们已将间隔设为 1000 毫秒 最后 在 FusedLocationApi 上需要做的就是 requestLocationUpdates 并将其传递到 GoogleApiClient、LocationRequest 和 this 引用到本 activity 这样回调将到达此 activity 所有这些代码应在一行上 我刚将该行分为几个单独的行 以便于读取 现在 因为你请求进行位置更新 所以需要实施一个称为 on location changed 的回调 该回调正如其名称所示 每当位置即使改变一点点时将被调用 此间隔和此高精度可确定此改变