ADD рассчёт длины трека при импорте

This commit is contained in:
Krivchikov Dmitry 2016-05-17 20:27:37 +03:00
parent 801413690b
commit a9e2ba6113
1 changed files with 23 additions and 0 deletions

23
classes/Geo.php Normal file
View File

@ -0,0 +1,23 @@
<?php
class Geo
{
static function distance($latlng1, $latlng2)
{
// Convert degrees to radians.
$lat1 = deg2rad($latlng1['lat']);
$lng1 = deg2rad($latlng1['lng']);
$lat2 = deg2rad($latlng2['lat']);
$lng2 = deg2rad($latlng2['lng']);
// Calculate delta longitude and latitude.
$delta_lat = ($lat2 - $lat1);
$delta_lng = ($lng2 - $lng1);
return (6378137 * acos(cos($lat1) * cos($lat2) * cos($lng1 - $lng2) + sin($lat1) * sin($lat2)));
// return round(6378137 * acos(cos($lat1) * cos($lat2) * cos($lng1 - $lng2) + sin($lat1) * sin($lat2)));
}
}