- 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();
}