LocationManager minDistance

时间:2014-09-09 19:02:11

标签: android gps locationmanager

我的示例代码:

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 30000, 50.0f, this);

 . . .

public void onLocationChanged(Location loc) {

    System.out.println(loc.getLatitude()+ " - " + loc.getLongitude());        
}

我的 minDistance 参数设置为50.0f(50米)

但是 onLocationChanged 多次调用,即使我根本不移动手机也是如此。

正如我从文档中找到的那样:

  

minDistance参数也可用于控制频率   位置更新。如果它大于0则为位置提供者   只会在该位置发送时向您的应用程序发送更新   由至少mindistance米改变。

所以我的问题是为什么位置改变了?

0 个答案:

没有答案