android - LocationManager minDistance -


my sample code:

locationmanager.requestlocationupdates(locationmanager.gps_provider, 30000, 50.0f, this);   . . .  public void onlocationchanged(location loc) {      system.out.println(loc.getlatitude()+ " - " + loc.getlongitude());         } 

my mindistance parameter set 50.0f (50 metres)

but onlocationchanged called many times if dont move phone @ all.

as found docs:

the mindistance parameter can used control frequency of location updates. if greater 0 location provider send application update when location has changed @ least mindistance meters.

so question why location changed ?


Comments