Geocoder Yandex adapter

4.5.0 2022-07-30 12:09 UTC

This package is auto-updated.

Last update: 2024-06-04 10:15:19 UTC


Build Status Latest Stable Version Total Downloads Monthly Downloads Code Coverage Quality Score Software License

This is the Yandex provider from the PHP Geocoder. This is a READ ONLY repository. See the main repo for information and documentation.


composer require geocoder-php/yandex-provider


The API now requires an API key. See here for more information.

$httpClient = new \Http\Discovery\Psr18Client();
$provider = new \Geocoder\Provider\Yandex\Yandex($httpClient, null, '<your-api-key>);

$result = $geocoder->geocodeQuery(GeocodeQuery::create('ул.Ленина, 19, Минск 220030, Республика Беларусь'));
$result = $geocoder->reverseQuery(ReverseQuery::fromCoordinates(...));


The default language-locale is ru-RU, you can choose between uk-UA, be-BY, en-US, en-BR and tr-TR.

It's possible to precise the toponym to get more accurate result for reverse geocoding: house, street, metro, district and locality.


Contributions are very welcome! Send a pull request to the main repository or report any issues you find on the issue tracker.