• Час читання ~1 хв
  • 09.07.2022

Laravel Географічний калькулятор допомагає вам реалізувати географічний розрахунок за допомогою кількох алгоритмів, які допоможуть вам працювати з координатами.

Цей пакет має два основні види використання: отримання відстані між набором координат і отримання центру між двома чи більше координатами.

По-перше, ось приклад отримання відстані між кількома наборами точок широти та довготи. GeoFacade приймає різні набори точок і обчислює відстань між точкою 1 і точкою 2, потім точками 2 і 3 тощо.

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();

Ви можете отримати центр між двома наборами точок ширини/довжини за допомогою методу getCenter().Як і метод getDistance(), ви можете викликати setPoint() кілька разів, і він обчислить центр кількох наборів точок:

// Get the calculated center between these points.
$center = GeoFacade::setPoint([22, 37])
    // you can set unlimited points.
    ->setPoint([33, 40])
    ->getCenter();

Ви можете дізнатися більше про цей пакет, отримати повні інструкції зі встановлення та переглянути вихідний код на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

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...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297