防止网络提供商检测到错误的位置

a.p*_*.p. 5 android location fusedlocationproviderapi

我有一个带有小部件的Android应用程序,它使用融合的位置提供程序API来跟踪用户的位置.该窗口小部件在大多数情况下都能正常工作,但有时,用户会报告窗口小部件在很远的地方报告错误的位置.

我已经确认此问题是由错误的网络连接(无线或单元)引起的,因为如果用户从其他位置连接或使用不同的方法(例如wifi到单元),则会正确检测到该位置.

但是,在所有情况下,用户都会报告Google地图显示正确的位置,即使我的应用程序显示错误的位置也是如此.有没有办法防止显示错误的位置,例如过滤掉错误的位置?谷歌是如何做到的?

我正在使用的代码来自https://developer.android.com/training/location/receive-location-updates.html.

谢谢