title: onLocationChanged is not called automatically
body: <p>I have a problem with onLocationChanged event in Android. Here's the triggering:</p>
  
  <pre><code>case R.id.start: {
      Points.add(overlay.getMyLocation()); // Points' type is ArrayList&lt;GeoPoint&gt;
      mgr.requestLocationUpdates(best, 0, 3, locationListener);
      }
      break;
  </code></pre>
  
  <p>And here's the onLocationChanged method:        </p>
  
  <pre><code>public void onLocationChanged(Location location) {
      i++;
      Points.add(overlay.getMyLocation());
      MapOverlay mapOverlay = new MapOverlay(Points.get(i-1), Points.get(i));
      map.getOverlays().add(mapOverlay); //does the drawing
      mMapController.animateTo(Points.get(i));
  }
  </code></pre>
  
  <p>So, onLocationChanged is called only once and only after I press "start". It's supposed to be called automatically every time the location has changed, right? In my case, it's not.<br>
  Please help me.</p>