Skip to content

PHP. Расчет расстояний от МКАД (по дорогам, не по прямой линии)

License

Notifications You must be signed in to change notification settings

mrden/mkad-distance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Расчет расстояния пути за МКАД (или КАД в Санкт-Петербурге) на PHP (по дорогам)

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

Установка

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

About

PHP. Расчет расстояний от МКАД (по дорогам, не по прямой линии)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages