Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rad = function(x) {return x*Math.PI/180;}
- distHaversine = function(p1, p2) {
- var R = 6371; // earth's mean radius in km
- var dLat = rad(p2.lat() - p1.lat());
- var dLong = rad(p2.lng() - p1.lng());
- var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
- Math.cos(rad(p1.lat())) * Math.cos(rad(p2.lat())) * Math.sin(dLong/2) * Math.sin(dLong/2);
- var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
- var d = R * c;
- return d.toFixed(3);
- }
- google.maps.geometry.spherical.computeDistanceBetween (latLngA, latLngB);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement