jordyrosenbrand / tomtom-api-client
TomTom HTTP Api Client
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/jordyrosenbrand/tomtom-api-client
Requires
- php: >=7.3
- jordyrosenbrand/http-api-client: ^1.0
README
Installation
composer require jordyrosenbrand/tomtom-api-client
Usage
Geocode
use Jordy\Tomtom\Tomtom; $tomtom = new Tomtom("apikey"); $response = $tomtom->geocode() ->setQuery("5171KW 1") ->setCountrySet(["NL"]) ->setLimit(1) ->fetch() ->first(); $address = $response->getAddressString(); // Europalaan 1, 5171 KW Kaatsheuvel $lat = $response->getLat(); // 51.64921 $lng = $response->getLng(); //5.04381
Structured Geocode
use Jordy\Tomtom\Tomtom; $tomtom = new Tomtom("apikey"); $response = $tomtom->structuredGeocode() ->setPostalCode("5171KW") ->setHouseNumber(1) ->setCountryCode("NL") ->setLimit(1) ->fetch() ->first();
XML
use Jordy\Tomtom\Tomtom; $tomtom = new Tomtom("apikey"); $response = $tomtom->structuredGeocode() ->setExtension($tomtom->structuredGeocode()::EXT_XML);