How to get Distance Kilometer in android?

前端 未结 5 1229
太阳男子
太阳男子 2020-12-19 07:32

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

相关标签:
5条回答
  • 2020-12-19 08:18

    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);
    
    0 讨论(0)
  • 2020-12-19 08:19
                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);
    
    0 讨论(0)
  • 2020-12-19 08:20

    @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
    
    0 讨论(0)
  • 2020-12-19 08:22

    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
    
    0 讨论(0)
  • 2020-12-19 08:24

    Just use Location.distanceTo(Location) it will give you a really distance between two different Locations.

    0 讨论(0)
提交回复
热议问题