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.