我已经使用以下方法从用户处进行定位:
getFusedLocationProviderClient(activity)?.requestLocationUpdates(locationRequest, locationUpdateListener,
Looper.myLooper())
这是locationRequest条件:
locationRequest = LocationRequest()
locationRequest?.apply {
priority = LocationRequest.PRIORITY_HIGH_ACCURACY
interval = 2000L
fastestInterval = 2000L
}
我正在使用此位置更新,以便可以在地图上显示移动的对象,因此我设置了2秒的间隔,因为我需要它立即几乎实时地在地图上绘制东西。不过我有些担心:
我的测试团队将测试的精度设置为非常低,以查看将Genymotion GPS精度更改为非常宽(低)的情况会发生什么,并且由于某些原因,这些位置不会很快进入。如果准确度是(高)一样,那么我可以更快地获得更新。我究竟做错了什么 ?
在质量检查测试中,基本精度设置为100m。