Php iki posta kodları (yazı kodları) arasındaki mesafe hesaplama?

0 Cevap php

Ben iki zip kodları arasındaki mesafe hesaplama gerektiren bir web sitesi üzerinde çalışıyorum. Ben zip kodları ve ilgili enlem ve boylam oluşan bir veritabanı tablo var. Ben iki yer arasındaki mesafeyi hesaplamak için bu yararlanabilirler.

Ben bunu nasıl bulabilirim - Ama bu beni düz bir çizgi mesafe ve mesafe sürüş değil, verdiği bir sorunun mu var?

Ben aşağıdaki kodu kullanarak ediyorum

  $lat1 = $this->deg_to_rad($lat1);
   $lon1 = $this->deg_to_rad($lon1);
   $lat2 = $this->deg_to_rad($lat2);
   $lon2 = $this->deg_to_rad($lon2);

   $delta_lat = $lat2 - $lat1;
   $delta_lon = $lon2 - $lon1;

   $temp = pow(sin($delta_lat/2.0),2) + cos($lat1) * cos($lat2) * pow(sin($delta_lon/2.0),2);

   $distance = 3956 * 2 * atan2(sqrt($temp),sqrt(1-$temp));

0 Cevap