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 4d 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 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

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

2282d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0f9aea4cf58fb66cbb65d07076a49a0896ea17fa031fc4b9d3c7a30cdf345240?d=identicon)[vdmkbu](/maintainers/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

[cakephp/cakephp

The CakePHP framework

8.8k18.5M1.6k](/packages/cakephp-cakephp)[civicrm/civicrm-core

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

728272.9k20](/packages/civicrm-civicrm-core)[shlinkio/shlink

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

4.8k4.3k](/packages/shlinkio-shlink)[cognesy/instructor-php

The complete AI toolkit for PHP: unified LLM API, structured outputs, agents, and coding agent control

310107.9k1](/packages/cognesy-instructor-php)[anthropic-ai/sdk

Anthropic PHP SDK

129134.7k5](/packages/anthropic-ai-sdk)[internal/dload

Downloads binaries.

98142.7k10](/packages/internal-dload)

PHPackages © 2026

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