微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

RequestLocationUpdates参数android

如何解决RequestLocationUpdates参数android

| 我对此参数感到困惑
locationManager.requestLocationUpdates(provider,60000,10,listener);
所以这是is1ѭ的执行方式。
if time = 60000 AND distance = 10
,它将执行或
if time = 60000 OR distance = 10
将执行。 请帮助我摆脱这种困惑。     

解决方法

        根据文档:   位置更新之间经过的时间绝不会少于
minTime
因此,
minTime
具有优先权。进一步说:   minDistance参数还可以用于控制位置更新的频率。如果大于0,则位置提供者将仅在位置更改了至少minDistance米并且至少经过了minTime毫秒时才向您的应用程序发送更新。 因此应为
if(time >= minTime AND dist >= minDistance)
,表示不会过早检查距离。但是在JellyBeans之前不要太重视那些参数。     ,        据我了解,应该是7英镑。阅读此博客以获取更多信息。 请记住,GPS本身的精度为10至50米。     ,        在此方法中,第二个参数60000显示以毫秒为单位的位置更新时间,因此60000表示60秒(60 * 1000)。 \'要么\' 第三个参数是您的情况下的距离(用于更新位置的最小距离间隔)为10米 希望对您有所帮助。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。