Guest User

Untitled

a guest
Jul 17th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. private Double distance(double lat1, double lon1, double lat2, double lon2) {
  2. double theta = lon1 - lon2;
  3. double dist = Math.sin(deg2rad(lat1)) * Math.sin(deg2rad(lat2)) + Math.cos(deg2rad(lat1)) * Math.cos(deg2rad(lat2)) * Math.cos(deg2rad(theta));
  4. dist = Math.acos(dist);
  5. dist = rad2deg(dist);
  6. dist = dist * 60;
  7. dist = dist * 1852;
  8. return (dist);
  9. }
  10.  
  11. private double deg2rad(double deg) {
  12. return (deg * Math.PI / 180.0);
  13. }
  14.  
  15. private double rad2deg(double rad) {
  16. return (rad * 180.0 / Math.PI);
  17. }
Add Comment
Please, Sign In to add comment