jbelien/geocoder-php-bpost-provider

Geocoder bpost adapter

Maintainers

Package info

github.com/jbelien/geocoder-php-bpost-provider

pkg:composer/jbelien/geocoder-php-bpost-provider

Transparency log

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

3.0.0 2026-08-18 20:14 UTC

This package is auto-updated.

Last update: 2026-08-19 17:09:46 UTC


README

Geocoder PHP is a PHP library which helps you build geo-aware applications by providing a powerful abstraction layer for geocoding manipulations.

This is the "bpost" provider for the Geocoder PHP.

Latest Stable Version Total Downloads Monthly Downloads License

Note

If you want to submit an Issue or create a Pull Request, please do so in the main repository: https://github.com/jbelien/geocoder-php-providers.

Information

Install

composer require jbelien/geocoder-php-bpost-provider

Usage

See Geocoder PHP README file.

use Geocoder\Query\GeocodeQuery;

$httpClient = new \Http\Adapter\Guzzle6\Client();
$provider = new \Geocoder\Provider\bpost\bpost($httpClient);
$geocoder = new \Geocoder\StatefulGeocoder($provider, 'en');

// Query with unstructured address
$result = $geocoder->geocodeQuery(GeocodeQuery::create('5 Place des Palais 1000 Bruxelles'));

// Query with structured address
$query = GeocodeQuery::create('5 Place des Palais 1000 Bruxelles')
    ->withData('streetNumber', '5')
    ->withData('streetName', 'Place des Palais')
    ->withData('postalCode', '1000')
    ->withData('locality', 'Bruxelles');
$results = $geocoder->geocodeQuery($query);