草庐IT

setsmallestDisplacement

全部标签

android - 融合的位置提供程序 setsmallestDisplacement 在 Android 中不起作用

您好,我已经实现了FusedLocation提供程序Api,用于在服务中获取位置更新。我能够根据设置的时间间隔触发onlocationchanged事件。但是,当我将setsmallestDisplacement设置为10米时,即使设备静止,事件也会被触发。有没有人有类似的问题。请提供建议。下面是代码mlocationrequest=LocationRequest.create();mlocationrequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);mlocationrequest.setInterval(60000

android - 融合的位置提供程序 setsmallestDisplacement 在 Android 中不起作用

您好,我已经实现了FusedLocation提供程序Api,用于在服务中获取位置更新。我能够根据设置的时间间隔触发onlocationchanged事件。但是,当我将setsmallestDisplacement设置为10米时,即使设备静止,事件也会被触发。有没有人有类似的问题。请提供建议。下面是代码mlocationrequest=LocationRequest.create();mlocationrequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);mlocationrequest.setInterval(60000

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

如果locationClient.setInterval(60*1000);locationClient.setSmallesDisplacement(10);locationClient.setFastestInterval(1000);给定了,那么什么时候调用updates呢?如果用户在60秒内移动了10米,是否会调用位置更新?或者如果用户在60秒内没有移动任何距离,可以获取更新吗?如果一次使用所有属性,哪个优先?我已经在我的应用程序中使用了所有这些。但是,它仅在位移为1米且间隔为30秒时才有效。当位移增加到20mts并保持相同的间隔时,会得到更奇怪的结果。

android - Fused Location Api setSmallestDisplacement 忽略/不工作

我正在尝试创建一个服务,该服务将在每x秒和y距离后接收位置更新。我在x秒后收到更新,但从未在y距离后收到更新。我已经用不同的值对其进行了多次测试,似乎setSmallestDisplacement根本不起作用。关于这个问题有各种帖子,但没有任何解决方案。如果有人可以帮助我,甚至为我指明不同的方向,我将不胜感激。我的服务publicclassGPS_ServiceextendsServiceimplementsGoogleApiClient.ConnectionCallbacks,GoogleApiClient.OnConnectionFailedListener,LocationLis