java如何筛选出城市级GPS位置,并仅使用街道级位置?
我正在使用网络和gps提供商生成位置。 在使用它们之前,我会将它们传递给一个名为“isUsable”的方法,如果它们是可用的,我就会使用它
方法如下:
public boolean isUsable(Location location)
{
return location!=null && location.hasAccuracy() && location.getAccuracy() < 800;
}
换句话说,位置应该是存在的,准确且非常准确。在测试应用程序后,在我的数据库中发现了一个非常不准确的位置:“以色列,特拉维夫”
为什么?一个城市级别的定位精度可以低于800
共 (0) 个答案