maptoolkit
Version:
Utilidades para trabajar con el mapa de google web.
30 lines • 940 B
JavaScript
/**
* Created by dss on 8/9/17.
*/
var MapMath = (function () {
function MapMath() {
}
MapMath.angleBetweenLocations = function (sourcePt, targetPt) {
var PI = Math.PI;
var lat1 = sourcePt.lat * PI / 180;
var long1 = sourcePt.lng * PI / 180;
var lat2 = targetPt.lat * PI / 180;
var long2 = targetPt.lng * PI / 180;
var dLon = (long2 - long1);
var y = Math.sin(dLon) * Math.cos(lat2);
var x = Math.cos(lat1) * Math.sin(lat2) - Math.sin(lat1) * Math.cos(lat2) * Math.cos(dLon);
var brng = Math.atan2(y, x);
brng = MapMath.toDegrees(brng);
brng = (brng + 360) % 360;
return brng;
};
MapMath.toDegrees = function (rad) {
return rad * 180 / Math.PI;
};
MapMath.toRadians = function (deg) {
return deg * Math.PI / 180;
};
return MapMath;
}());
export { MapMath };
//# sourceMappingURL=math.js.map