Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.75 KB | None | 0 0
  1. function calc($lat_a, $lon_a, $lat_b, $lon_b) {
  2.                         // $lat_a : Latitude de l'emplacement actuel
  3.                         // $lon_a : Longitude de l'emplacement actuel
  4.                         // $lat_b : Latitude du restaurant
  5.                         // $lon_b : Longitude du restaurant
  6.                         $a = pi() / 180;
  7.                         $lat1 = $lat_a * $a;
  8.                         $lat2 = $lat_b * $a;
  9.                         $lon1 = $lon_a * $a;
  10.                         $lon2 = $lon_b * $a;
  11.  
  12.                         $t1 = sin($lat1) * sin($lat2);
  13.                         $t2 = cos($lat1) * cos($lat2);
  14.                         $t3 = cos($lon1 - $lon2);
  15.                         $t4 = $t2 * $t3;
  16.                         $t5 = $t1 + $t4;
  17.                         $rad_dist = atan(-$t5/sqrt(-$t5 * $t5 +1)) + 2 * atan(1);
  18.                         $dist=($rad_dist * 3437.74677 * 1.1508) * 1.6093470878864446;
  19.                         return $dist;
  20.                         // RETOURNE LA DISTANCE EN KM ENTRE LES DEUX POINTS
  21.                         // <3 VOILOU
  22.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement