jordyrosenbrand/tomtom-api-client

1.0.0 2021-09-21 19:32 UTC

This package is auto-updated.

Last update: 2025-06-22 04:29:05 UTC


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