mrden/mkad-distance

Расчет расстояний за МКАД

4.0.0 2024-02-19 07:28 UTC

This package is auto-updated.

Last update: 2024-09-19 08:51:22 UTC


README

Данная библиотека позволяет рассчитать расстояние пути от МКАД (КАД) до адреса, города и т.д. Целевой пункт назначения можно указать координатами (долгота, широта) или просто текстом.

Установка

composer require mrden/mkad-distance

Примеры использования

use Mrden\MkadDistance\Distance;
// Расчет по массиву координат
$distance = Distance::calculateByRouteToMoscowMkad(
    [55.860297, 37.120094]
);

// Расчет по экземпляру класса \Mrden\MkadDistance\Geometry\Point
$distance = Distance::calculateByRouteToMoscowMkad(
    new \Mrden\MkadDistance\Geometry\Point(55.860297, 37.120094)
);

// Расчет по текстовому названию
$distance = Distance::calculateByRouteToSpbKad(
    'Санкт-Петербург, посёлок Песочный, Советская улица, 34/21',
    ['yandexGeoCoderApiKey' => 'YOUR_TOKEN']   
);

// Cache
$cache = new AnySimpleCacheInterfaceRealisation();
$distance = Distance::calculateByRouteToMoscowMkad(
    new \Mrden\MkadDistance\Geometry\Point(55.860297, 37.120094),
    ['cache' => $cache]
);