public class SphericalUtil
extends java.lang.Object
Modifier and Type  Method and Description 

static double 
computeArea(java.util.List<LatLng> path)
Returns the area of a closed path on Earth.

static double 
computeDistanceBetween(LatLng from,
LatLng to)
Returns the distance between two LatLngs, in meters.

static double 
computeHeading(LatLng from,
LatLng to)
Returns the heading from one LatLng to another LatLng.

static double 
computeLength(java.util.List<LatLng> path)
Returns the length of the given path, in meters, on Earth.

static LatLng 
computeOffset(LatLng from,
double distance,
double heading)
Returns the LatLng resulting from moving a distance from an origin
in the specified heading (expressed in degrees clockwise from north).

static LatLng 
computeOffsetOrigin(LatLng to,
double distance,
double heading)
Returns the location of origin when provided with a LatLng destination,
meters travelled and original heading.

static double 
computeSignedArea(java.util.List<LatLng> path)
Returns the signed area of a closed path on Earth.

static LatLng 
interpolate(LatLng from,
LatLng to,
double fraction)
Returns the LatLng which lies the given fraction of the way between the
origin LatLng and the destination LatLng.

public static double computeHeading(LatLng from, LatLng to)
public static LatLng computeOffset(LatLng from, double distance, double heading)
from
 The LatLng from which to start.distance
 The distance to travel.heading
 The heading in degrees clockwise from north.public static LatLng computeOffsetOrigin(LatLng to, double distance, double heading)
to
 The destination LatLng.distance
 The distance travelled, in meters.heading
 The heading in degrees clockwise from north.public static LatLng interpolate(LatLng from, LatLng to, double fraction)
from
 The LatLng from which to start.to
 The LatLng toward which to travel.fraction
 A fraction of the distance to travel.public static double computeDistanceBetween(LatLng from, LatLng to)
public static double computeLength(java.util.List<LatLng> path)
public static double computeArea(java.util.List<LatLng> path)
path
 A closed path.public static double computeSignedArea(java.util.List<LatLng> path)
path
 A closed path.