Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2014
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. rad = function(x) {return x*Math.PI/180;}
  2.  
  3. distHaversine = function(p1, p2) {
  4. var R = 6371; // earth's mean radius in km
  5. var dLat = rad(p2.lat() - p1.lat());
  6. var dLong = rad(p2.lng() - p1.lng());
  7.  
  8. var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
  9. Math.cos(rad(p1.lat())) * Math.cos(rad(p2.lat())) * Math.sin(dLong/2) * Math.sin(dLong/2);
  10. var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
  11. var d = R * c;
  12.  
  13. return d.toFixed(3);
  14. }
  15.  
  16. google.maps.geometry.spherical.computeDistanceBetween (latLngA, latLngB);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement