geo library

Classes

LatLng
The coordinates in Degrees
PolylineCodec
A codec to convert list of location from/to string according to the Encoded Polyline Algorithm Format

Constants

earthRadius → const double
The radius of earth in meters

Functions

computeDistanceBetween(LatLng p1, LatLng p2, {num radius = earthRadius}) num
Compute distance between 2 points.
computeDistanceEquirectangularApproximation(LatLng p1, LatLng p2, {num radius = earthRadius}) num
Compute distance between 2 points by using Pythagorean theorem on an equi­rectangular projec­tion.
computeDistanceHaversine(LatLng p1, LatLng p2, {num radius = earthRadius}) num
Compute distance between 2 points according to Haversine formula.
computeDistanceSphericalLawCosines(LatLng p1, LatLng p2, {num radius = earthRadius}) num
Compute distance between 2 points according to Spherical law of cosines.
computeHeading(LatLng p1, LatLng p2) num
Compute heading from p1 to p2. The result is between -180 exclusive and 180 inclusive.
computeOffset(LatLng origin, num distance, num heading, {num radius = earthRadius}) LatLng
Compute the LatLng resulting from moving a distance (in meters) from origin in the specified heading (expressed in degrees clockwise from north).
degToRad(num deg) num
Convert degrees to radians
radToDeg(num rad) num
Convert radians to degrees