title: Android Fused Location provider gets lost
body: <p>I've been testing android's new Location API's for a few weeks. In general they work quite well, however, the new Location provider frequently loses the plot. </p>
  
  <p>Specifically, I wire up an example based on <a href="http://developer.android.com/training/location/receive-location-updates.html">the receive location updates example</a>. It works correctly, and the location updates are received as expected.</p>
  
  <p>The problem seems to be with the Fused provider itself. In some areas (notably around my home) it completely gets lost. It will suddenly think I am kilometers away from where I am. Around where I work (which is a more built up area) it is much more accurate and always reasonably close to where I actually am (in Balanced mode). </p>
  
  <p>I have made many attempts to fix this, including switching to PRIORITY_HIGH_ACCURACY when I suspect it is in error, or using the older LocationManager to try get a GPS fix to establish where I really am. But nothing seems to help too much. I suspect Google has bad data on where certain mobile towers of WiFi hotspots are around my home, and when it connects to certain towers is suddenly jumps a few km from the true location. It's very annoying and will interfere with the Geofence API also. Any advice on how I can fix this?</p>