title: MyLocationOverlay: getMyLocation returning null
body: <p>I have a mapview page that displays the current location in the map.</p>
  
  <p>I am using MyLocationOverlay for the purpose. The code for that goes as follows:</p>
  
  <pre><code>myLocationOverlay = new MyLocationOverlay(this, mapView);
  myLocationOverlay.enableCompass();
  myLocationOverlay.enableMyLocation();
  
  myLocationOverlay.runOnFirstFix(new Runnable() {
  public void run() {
   geopoint = myLocationOverlay.getMyLocation();
   ItemizedOverlay itemizedoverlay = new ItemizedOverlay(drawable);
   try{
    overlayitem = new OverlayItem(geopoint, "", "");
   }
   catch(Exception e){
    e.printStackTrace();
   }
   itemizedoverlay.addOverlay(overlayitem);
   mapOverlays.add(itemizedoverlay);
   mapController.animateTo(geoPoint);
  
   }
  });
  </code></pre>
  
  <p>The above code works and gets the current location through gps and sets a marker at that point.</p>
  
  <p>But the code inside try block is the issue.
  I am getting null value inside geopoint.</p>
  
  <p>Actually I have to get that point and do some calculations with distance and all. For that I have to get the correct value inside that geopoint.</p>
  
  <p>Can anyone please tell the solution for this?</p>