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_HERE'
});

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

Map Integration