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

Map integration

  • Map Places - Display search results on interactive maps
  • Map Geometries - Visualize place boundaries from geometry data
  • Default map - Foundation for places-powered applications