parent
879f4307bd
commit
31d3a65c00
|
|
@ -87,14 +87,14 @@ public class LocationUtils {
|
|||
|
||||
double dis = 2 * asin(sqrt(sin(a / 2) * sin(a / 2) + cos(radLat1) * cos(radLat2) * sin(b / 2) * sin(b / 2))) * 6378.137;
|
||||
BigDecimal bigDecimalValue = new BigDecimal(dis);
|
||||
bigDecimalValue = bigDecimalValue.setScale(3, RoundingMode.DOWN);
|
||||
bigDecimalValue = bigDecimalValue.setScale(1, RoundingMode.DOWN);
|
||||
return bigDecimalValue;
|
||||
}
|
||||
|
||||
public static String getDistanceString(double lng1, double lat1, double lng2, double lat2) {
|
||||
BigDecimal distance = getDistanceFrom2LngLat(lng1, lat1, lng2, lat2);
|
||||
if (distance.compareTo(BigDecimal.ONE) < 0) {
|
||||
return distance.multiply(new BigDecimal(1000)) + "m";
|
||||
return distance.multiply(new BigDecimal(1000)).setScale(0, RoundingMode.DOWN) + "m";
|
||||
} else {
|
||||
return distance + "km";
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue