I am very new to Google maps I want calculate the distance between two places in android.
For that I get the two places lat and lag positions for that I write the fo
Using following this code you find distance but you want to convert in kilometer.
double distance;
Location locationA = new Location("point A");
locationA.setLatitude(latA);
locationA.setLongitude(lngA);
Location locationB = new Location("point B");
locationB.setLatitude(latB);
locationB.setLongitude(lngB);
distance = locationA.distanceTo(locationB);
Location locationA = new Location("Point A");
locationA.setLatitude(fromLatitude);
locationA.setLongitude(fromLongitude);
Location locationB = new Location("point B");
locationB.setLatitude(toLatitude);
locationB.setLongitude(toLongitude);
distance = locationA.distanceTo(locationB);
@Chirag Patel
double distance;
Location locationA = new Location(“Point A”);
locationA.setLatitude(latA);
locationA.setLongitude(lngA);
Location locationB = new Location(“Point B”);
locationB.setLatitude(latB);
locationB.setLongitude(lngB);
// distance = locationA.distanceTo(locationB); // in meters
distance = locationA.distanceTo(locationB)/1000; // in km
Use code find distance meters to km and km to miles
Location locationA = new Location(“Point A”);
locationA.setLatitude(latA);
locationA.setLongitude(lngA);
Location locationB = new Location(“Point B”);
locationB.setLatitude(latB);
locationB.setLongitude(lngB);
distance = locationA.distanceTo(locationB); // in meters
distance = locationA.distanceTo(locationB)/1000; // in km
distance = locationA.distanceTo(locationB)/1609.344; // in miles
Just use Location.distanceTo(Location) it will give you a really distance between two different Locations.