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米 希望对您有所帮助。     

要回复问题请先登录注册