public class DistanceCalculator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
API_KEY
API Key for the GraphHopper API
|
private static int |
EARTH_RADIUS
Radius of the earth in Km
|
private static int |
KM_FACTOR |
private static java.lang.String |
VEHICLE
The vehicle used during the routing.
|
Constructor and Description |
---|
DistanceCalculator() |
Modifier and Type | Method and Description |
---|---|
private static java.util.List<java.lang.String> |
convertPositionsToStringList(Position position1,
Position position2)
Converts each position to a String and returns a list with both strings
|
static double |
getLinearDistance(Position position1,
Position position2)
Calculates distance between two points in latitude and longitude using the
Haversine method.
|
static double |
getRealDistance(Position position1,
Position position2)
Calculates the real route distance between two points in latitude and longitude using
GraphHopperAPI
|
private static double |
getRouteDistanceInKm(java.util.List<java.util.List<java.math.BigDecimal>> distances) |
private static final java.lang.String API_KEY
private static final java.lang.String VEHICLE
private static final int EARTH_RADIUS
private static final int KM_FACTOR
public static double getRealDistance(Position position1, Position position2)
position1
- position2
- private static double getRouteDistanceInKm(java.util.List<java.util.List<java.math.BigDecimal>> distances)
private static java.util.List<java.lang.String> convertPositionsToStringList(Position position1, Position position2)
position1
- position2
-