PRIORITY_HIGH_ACCURACY的融合位置提供商会返回精度较低的地点

时间:2016-02-18 13:29:45

标签: android location google-play-services

我正在开发一款跟踪设备位置的应用。一切都很好,按预期工作。 Google现在建议使用新的Fused Location Provider。 有了这个,我现在不时获得精确度>的位置。 500米也相当偏离赛道。这在城市区域具有良好的天空可见性 - 因此GPS可用(并且与Android位置提供商合作没有问题)。

所以我的问题是: 如何使用所要求的准确度限制结果的位置更新?

1 个答案:

答案 0 :(得分:0)

如果您希望应用程序具有高精度位置,则应创建位置请求,setPriority(int)设置为PRIORITY_HIGH_ACCURACYsetInterval(long)为5秒。还要确保手机的位置优先级高精度。 FusedLocation API对于一般位置应用程序可能是准确的,但对于实时跟踪来说不够准确。

查看SO question这可能会有所帮助。