title: Android: GPS_PROVIDER is triggering several location changes to hundred meters far, even while device is not moving (stationary)
body: <p>I start monitoring GPS_PROVIDER by using the folowing code:</p>
  
  <pre><code>locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListenerGPS)
  </code></pre>
  
  <p>When it returns me a location with a good precision (50 meters or less), I plot it into a map and then I stop the locationmanger updates, rescheduling it to start monitoring updates again 2 minutes later.</p>
  
  <p>There are a lot of readings that are perfectly fine, pointing to exact location I am. But sometimes it seems to get 'crazy' and starts to give me wrong locations, but all readings have a good precision (50 meters or less). The strange thing is that my DEVICE IS STILL STANDING sitting on my desktop all the time! </p>
  
  <p>I've tested it with 3 different devices (including tablets and phones) and all of them got same behavior in sometime.</p>
  
  <p>Here's a map showing all locations returned by LocationListener. The green one is the "good one". Red circles show the locations precision (not larger than 50 meters).</p>
  
  <p>Does anybody have any ideia why it is happening?</p>
  
  <p><img src="https://i.stack.imgur.com/HggG1.png" alt="map"></p>