我正在尝试为我们的Android应用获取准确的位置数据并遇到Location API的奇怪行为(旧的LocationListener API和新的Fused Location API)。
我在一段时间内(应用程序启动后半分钟)获取位置更改,尝试在此时间间隔内获得最准确的数据。
对于LocationListener API,一切都很棒,直到我在Fragment中使用Google Maps。如果没有地图位置,则更改频繁且准确性良好,但是当显示地图时,位置频率和准确性会受到很大影响。
setMyLocationEnabled(boolean)设置为false;
如果使用Fused API,我在任何建筑物内都能获得10米的精度,这也很奇怪。
顺便说一下,由于向后兼容应用的其他部分,我无法使用最新版本的Google Play服务。
提前感谢您的任何帮助。