ADD рассчёт длины трека при импорте
This commit is contained in:
parent
801413690b
commit
a9e2ba6113
|
|
@ -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)));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue