作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 google play services location api。我希望能够一次获取用户的当前位置,而不是监听更新。我目前正在使用 getLastLocation 来获取用户最后已知的位置。然后我正在检查时间修复,如果时间修复超过一分钟之前,那么我想请求位置更新但只有一次意味着我想获取当前位置而不是监听更新。
我看过许多关于仅获取最后已知位置的教程和许多关于监听位置更新的教程,但我似乎无法找到目前查询用户位置的最佳实践(例如单击按钮时)
我有 google play services location api 在应用程序中工作,onConnect 也被正确调用。以下是我在 onConnect 方法中的内容
密码:
if location.getTime() < 1000 * 60 then
//get the coordinates
else
//TODO query for current user location
我应该在 TODO 部分放置什么来查询用户位置?
最佳答案
您应该实现接收位置的完整逻辑。这是文档 https://developer.android.com/training/location/receive-location-updates.html
关于android - 如何在 getLastLocation 时间修复旧时获取一次位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32479424/
我是一名优秀的程序员,十分优秀!