• Czas czytania ~1 min
  • 09.07.2022

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.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297