Laravel Kalkulator geograficzny pomaga wdrożyć obliczenia geograficzne za pomocą kilku algorytmów, które pomogą Ci radzić sobie ze współrzędnymi.
Ten pakiet ma dwa podstawowe zastosowania: uzyskanie odległości między zestawem współrzędnych i uzyskanie środka między dwoma lub większą liczbą współrzędnych.
Po pierwsze, oto przykład określania odległości między wieloma zestawami punktów szerokości i długości geograficznej. GeoFacade akceptuje różne zestawy punktów i oblicza odległość między punktem pierwszym a drugim, następnie drugim i trzecim i tak dalej.
use \KMLaravel\GeographicalCalculator\Facade\GeoFacade;
$distance = GeoFacade::setPoint([22, 37])
->setOptions(['units' => ['km']])
// you can set unlimited lat/long points.
->setPoint([33, 40])
// get the calculated distance between each point
->getDistance();
Możesz uzyskać środek między dwoma zestawami punktów szerokości/długości za pomocą metody getCenter()
.Podobnie jak w przypadku metody getDistance()
, możesz wielokrotnie wywołać metodę setPoint()
i obliczy ona środek wielu zestawów punktów:
// Get the calculated center between these points.
$center = GeoFacade::setPoint([22, 37])
// you can set unlimited points.
->setPoint([33, 40])
->getCenter();
Możesz dowiedzieć się więcej o tym pakiecie, uzyskać pełne instrukcje instalacji i wyświetlić kod źródłowy na GitHub.