Skip to content

Определение расстояния до МКАД. Есть провайдеры по дорогам (Google Maps Directions API) и по прямой линии.

License

Notifications You must be signed in to change notification settings

Hector68/mkad-google-distance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Библиотека помогает определить расстояние до МКАД

... или других объектов

Использование

Через Google APi

  $provider = new GoogleDistanceProvider($key);
            $mkad         = new MkadPolygon();
            $pointOutMkad = new Point(55.731727, 36.851284);
            $distance = DistanceHelper::getDistance($pointOutMkad, $mkad, $provider);
            $this->assertTrue($distance > 0);
            $pointInMkad = new Point(55.705485, 37.673276);
            $distance    = DistanceHelper::getDistance($pointInMkad, $mkad, $provider);
            $this->assertTrue($distance === 0);

Определять расстояние напрямую

 $provider = new DirectDistanceProvider();
        $mkad         = new MkadPolygon();
        $pointOutMkad = new Point(55.731727, 36.851284);
        $distance = DistanceHelper::getDistance($pointOutMkad, $mkad, $provider);
        $this->assertTrue($distance > 0);
        $pointInMkad = new Point(55.705485, 37.673276);
        $distance    = DistanceHelper::getDistance($pointInMkad, $mkad, $provider);
        $this->assertTrue($distance === 0);

About

Определение расстояния до МКАД. Есть провайдеры по дорогам (Google Maps Directions API) и по прямой линии.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages