为什么位置getTime落后2-3分钟

时间:2018-11-21 06:24:28

标签: android geolocation

我正在使用

收听位置更新
template<typename S>
auto needAString(S s) -> std::enable_if_t<is_string<S>::value>;

当我到达

中的位置时
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 0, this);

显示的日期和时间延迟了2至3分钟。有人可以告诉我为什么

2 个答案:

答案 0 :(得分:0)

我建议您使用新的FusedLocationProviderClient,它比旧的api更稳定,更快,并且易于使用。您可以在Android - My app can get location information until opening Google Maps although it has related permissions处查看我的示例,在该示例中放置了文档链接。

答案 1 :(得分:0)

在这种情况下,请使用

getElapsedRealtimeNanos() //Return the time of this fix, in elapsed real-time since system boot

引用

getTime vs getElapsedRealtimeNanos in Location