This is the documentation of version 0.52.0. Go to the latest version, 1.0.0-rc.5.

Places quickstart

The TomTom Places Services provide comprehensive location-based functionality including search, geocoding, and reverse geocoding capabilities.

Basic setup

import { TomTomConfig } from '@tomtom-org/maps-sdk/core';
import { search, geocode, reverseGeocode } from '@tomtom-org/maps-sdk/services';

TomTomConfig.instance.put({
    apiKey: 'YOUR_API_KEY'
});

Quick examples

Search for places

const results = await search({
    query: 'coffee shops',
    position: [4.9041, 52.3676] // Amsterdam
});

console.log(results.features[0].poi.name);

Geocode an address

const result = await geocode({
    query: 'Dam Square, Amsterdam'
});

const coordinates = result.features[0].geometry.coordinates; // [lng, lat]

Reverse geocode coordinates

const result = await reverseGeocode({
    position: [4.9041, 52.3676]
});

console.log(result.features[0].properties.address.freeformAddress);

Next steps

Related guides and examples

Related guides

Related examples

Map integration