title: Android : Location.distanceTo not working correctly?
body: <p>I am having an issue calculating distance using the <code>Location.distanceTo</code> method.</p>
  
  <pre><code>private class MyLocationOverlay1 extends MyLocationOverlay {
      @Override
      public void drawMyLocation(Canvas canvas, MapView mapView, Location lastFix, GeoPoint myLocation, long when) 
          super.drawMyLocation(canvas,mapView,lastFix,myLocation,when);
  
          Location bLocation = new Location("reverseGeocoded");
          bLocation.setLatitude(FindList.gpslat);           // Value = 3.294391E7
          bLocation.setLongitude(FindList.gpslong);         // Value = -9.6564615E7
          Location aLocation = new Location("reverseGeocoded");
          aLocation.setLatitude(myLocation.getLatitudeE6());   // Value = 3.2946164E7
          aLocation.setLongitude(myLocation.getLongitudeE6()); // Value = -9.6505141E7
          aLocation.set(aLocation);    // Don't think I need this   
          bLocation.set(bLocation);    // Don't think I need this either
  
          int distance = (int)aLocation.distanceTo(bLocation);  // Value = 12637795 ???
          String str = " (" + String.valueOf(distance) + " meters)";
      }
  }
  </code></pre>
  
  <p>Can someone tell my why my distance calculation is showing 12,637,795 Meters?</p>