gpt4 book ai didi

android - 位置客户端相对于 setInterval、setFastestInterval 和 setSmallestDisplacement 的优先级?

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:28 25 4
gpt4 key购买 nike

如果

locationClient.setInterval(60*1000);  
locationClient.setSmallesDisplacement(10);
locationClient.setFastestInterval(1000);

给定了,那么什么时候调用updates呢?如果用户在 60 秒内移动了 10 米,是否会调用位置更新?或者如果用户在 60 秒内没有移动任何距离,可以获取更新吗?如果一次使用所有属性,哪个优先?

我已经在我的应用程序中使用了所有这些。但是,它仅在位移为 1 米且间隔为 30 秒时才有效。当位移增加到 20mts 并保持相同的间隔时,会得到更奇怪的结果。

最佳答案

具有 10m 位移和 60 秒间隔 并且没有 fastestInterval 值。 Google Play 位置服务将尝试每 60 秒 获取一次位置,看看它是否为 10m,如果是,它将调用 onLocationChanged,否则它将丢弃该值。

现在使用 fastestInterval = 1,如果它的位置值在 1 秒 内并且位移超过 10m 那么您将在 onLocationChanged

中接收位置

关于android - 位置客户端相对于 setInterval、setFastestInterval 和 setSmallestDisplacement 的优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24885001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com