• Время чтения ~1 мин
  • 09.07.2022

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

У этого пакета есть два основных применения: получение расстояния между набором координат и получение центра между двумя или более координатами.

Во-первых, вот пример получения расстояния между несколькими наборами точек широты и долготы. ГеоФасад принимает различные наборы точек и вычисляет расстояние между точкой один и точкой два, затем точками два и три и так далее.

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

Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть исходный код на Гитхаб.

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