Skip to content
This repository has been archived by the owner on Nov 24, 2021. It is now read-only.

Latest commit

 

History

History
132 lines (100 loc) · 2.91 KB

index.md

File metadata and controls

132 lines (100 loc) · 2.91 KB

DOCUMENTATION

  1. Adresse

The API Adresse is available here

Search

use WBW\Library\GeoAPI\Provider\AdresseProvider;
use WBW\Library\GeoAPI\Request\Adresse\SearchRequest;

// Create an Adresse provider.
$provider = new AdresseProvider();

// Create a Search request.
$request = new SearchRequest("address");

// Call the API and get the response.
$response = $provider->search($request);

// Handle the response.
// ...

IMPORTANT NOTICE: $response is a FeatureCollection.

Reverse

use WBW\Library\GeoAPI\Provider\AdresseProvider;
use WBW\Library\GeoAPI\Request\Adresse\ReverseRequest;

// Create an Adresse provider.
$provider = new AdresseProvider();

// Create a Reverse request.
$request = new ReverseRequest(49.897443, 2.290084);

// Call the API and get the response.
$response = $provider->reverse($request);

// Handle the response.
// ...

IMPORTANT NOTICE: $response is a FeatureCollection.

Search CSV

use WBW\Library\GeoAPI\Provider\AdresseProvider;
use WBW\Library\GeoAPI\Request\Adresse\SearchCsvRequest;

// Create an Adresse provider.
$provider = new AdresseProvider();

// Create a Search CSV request.
$request = new SearchCsvRequest("/path/to/file.csv");

// Call the API and get the response.
$response = $provider->searchCsv($request);

// Handle the response.
foreach($response->getAdresses() as $current) {

	foreach($current->getColumns() as $k => $v) {
		// ...
	}

	$current->getCity();
	$current->getCityCode();
	$current->getContext();
	$current->getDistance();
	$current->getDistrict();
	$current->getHouseNumber();
	$current->getId();
	$current->getLabel();
	$current->getLatitude();
	$current->getLongitude();
	$current->getName();
	$current->getOldCity();
	$current->getOldCityCode();
	$current->getPostcode();
	$current->getScore();
	$current->getStreet();
	$current->getType();
}

Reverse CSV

use WBW\Library\GeoAPI\Provider\AdresseProvider;
use WBW\Library\GeoAPI\Request\Adresse\ReverseCsvRequest;

// Create an Adresse provider.
$provider = new AdresseProvider();

// Create a Reverse CSV request.
$request = new ReverseCsvRequest("/path/to/file.csv");

// Call the API and get the response.
$response = $provider->reverseCsv($request);

// Handle the response.
foreach($response->getAdresses() as $current) {

	foreach($current->getColumns() as $k => $v) {
		// ...
	}

	$current->getCity();
	$current->getCityCode();
	$current->getContext();
	$current->getDistance();
	$current->getDistrict();
	$current->getHouseNumber();
	$current->getId();
	$current->getLabel();
	$current->getLatitude();
	$current->getLongitude();
	$current->getName();
	$current->getOldCity();
	$current->getOldCityCode();
	$current->getPostcode();
	$current->getScore();
	$current->getStreet();
	$current->getType();
}