PHPackages                             vdmkbu/geocoder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. vdmkbu/geocoder

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

vdmkbu/geocoder
===============

v1.0.1(6y ago)1171[3 PRs](https://github.com/vdmkbu/geocoder/pulls)PHP

Since Feb 15Pushed 3y ago1 watchersCompare

[ Source](https://github.com/vdmkbu/geocoder)[ Packagist](https://packagist.org/packages/vdmkbu/geocoder)[ RSS](/packages/vdmkbu-geocoder/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (2)Dependencies (6)Versions (6)Used By (0)

##### Получаем координаты по переданному адресу или адрес по переданным координатам

[](#получаем-координаты-по-переданному-адресу-или-адрес-по-переданным-координатам)

##### install

[](#install)

```
composer require vdmkbu/geocoder

```

##### usage

[](#usage)

```
require 'vendor/autoload.php';

 // используем библиотеку GuzzleHttp и PSR-совместимый адаптер
 use GuzzleHttp\Client as GuzzleClient;
 use Http\Adapter\Guzzle6\Client as GuzzleAdapter;
 use Vdmkbu\Geocoder\Types\Address;
 use Vdmkbu\Geocoder\Types\Point;
 use Vdmkbu\Geocoder\YandexGeocoder;

 // готовим http-клиент
  $config = [];
  $guzzle = new GuzzleClient($config);
  $client = new GuzzleAdapter($guzzle);

  $api_key = 'YANDEX_API_KEY';
  $geocoder = new YandexGeocoder($client, $api_key);

  $address = $geocoder->geocode(new Point('37.611347,55.760241'));
  $address->getCountry();
  $address->getStreet();
  $address->getHouse();

  $point = $geocoder->geocode(new Address('Челябинск проспект Ленина 54'));
  $point->getLng();
  $point->getLat();

```

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2330d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/13864801?v=4)[vdmkbu](/maintainers/vdmkbu)[@vdmkbu](https://github.com/vdmkbu)

---

Top Contributors

[![vdmkbu](https://avatars.githubusercontent.com/u/13864801?v=4)](https://github.com/vdmkbu "vdmkbu (10 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vdmkbu-geocoder/health.svg)

```
[![Health](https://phpackages.com/badges/vdmkbu-geocoder/health.svg)](https://phpackages.com/packages/vdmkbu-geocoder)
```

###  Alternatives

[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[cakephp/cakephp

The CakePHP framework

8.9k19.5M1.8k](/packages/cakephp-cakephp)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

751291.4k43](/packages/civicrm-civicrm-core)[cakephp/authentication

Authentication plugin for CakePHP

1214.1M106](/packages/cakephp-authentication)[shlinkio/shlink

A self-hosted and PHP-based URL shortener application with CLI and REST interfaces

5.1k5.2k](/packages/shlinkio-shlink)[anthropic-ai/sdk

Anthropic PHP SDK

163583.3k17](/packages/anthropic-ai-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
