ADD вывод длины трека
This commit is contained in:
parent
d23756c16e
commit
77570db7a8
|
|
@ -17,7 +17,10 @@ class Geo
|
||||||
$delta_lng = ($lng2 - $lng1);
|
$delta_lng = ($lng2 - $lng1);
|
||||||
|
|
||||||
return (6378137 * acos(cos($lat1) * cos($lat2) * cos($lng1 - $lng2) + sin($lat1) * sin($lat2)));
|
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)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static function formatedDistance($distance)
|
||||||
|
{
|
||||||
|
return $distance > 1000 ? round($distance/1000, 2).'km' : round($distance).'m';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,4 +18,8 @@ class Trips extends Model
|
||||||
return new self();
|
return new self();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getDistance()
|
||||||
|
{
|
||||||
|
return Geo::formatedDistance($this->distance);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -244,6 +244,7 @@ function initPoints(useBounds)
|
||||||
} else if (getURLParameter('track') != 'null')
|
} else if (getURLParameter('track') != 'null')
|
||||||
{
|
{
|
||||||
showTrack(getURLParameter('track'))
|
showTrack(getURLParameter('track'))
|
||||||
|
$('#trackShowHide' + getURLParameter('track')).prop('checked', true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ function hideTrack(id)
|
||||||
|
|
||||||
function loadTrack(id)
|
function loadTrack(id)
|
||||||
{
|
{
|
||||||
colors = ['#e93333', '#fea22e', '#ff0', '#0f0', '#4267de', '#e42086', '#333'];
|
colors = ['#ff0000', '#ff8e00', '#ff0', '#0f0', '#003cff', '#ff00ad'];
|
||||||
colorIndex = 0;
|
colorIndex = 0;
|
||||||
tracks = new Array();
|
tracks = new Array();
|
||||||
markers = new Array();
|
markers = new Array();
|
||||||
|
|
|
||||||
|
|
@ -116,6 +116,7 @@ if (App::$user) {
|
||||||
<div style="border-bottom: solid 1px #CCC">
|
<div style="border-bottom: solid 1px #CCC">
|
||||||
<input type="checkbox" id="trackShowHide<?= $track->id ?>" onchange="showHideTrack(<?= $track->id ?>)" />
|
<input type="checkbox" id="trackShowHide<?= $track->id ?>" onchange="showHideTrack(<?= $track->id ?>)" />
|
||||||
<?= $track->name ?>
|
<?= $track->name ?>
|
||||||
|
<b><?= $track->getDistance(); ?></b>
|
||||||
<?php if($track->status == Trips::STATUS_PUBLIC):?>
|
<?php if($track->status == Trips::STATUS_PUBLIC):?>
|
||||||
<a href="/?track=<?= $track->id ?>" title="Ссылка на трек. <?="\n"?>[клик правой кнопкой -> копировать адрес]">
|
<a href="/?track=<?= $track->id ?>" title="Ссылка на трек. <?="\n"?>[клик правой кнопкой -> копировать адрес]">
|
||||||
<span class="glyphicon glyphicon-link" aria-hidden="true"></span>
|
<span class="glyphicon glyphicon-link" aria-hidden="true"></span>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue