close

MAPS SDK FOR ANDROID, iOS, WEB JAVASCRIPT

Add Location to your Web and Mobile Applications

Start building
MAPS SDK OVERVIEW - FREE MAPS AND TRAFFIC FLOW TILES

The TomTom Maps SDK offers client libraries to add an array of location services including Maps, Routing, Search, Traffic, and Geofencing to your website and mobile applications. Download our toolkits comprised of documentation, code samples, functional demos, and SDK examples to get started. Check out our blog and tutorials section to see what you can build. Free Maps and Traffic Flow Tiles with our Mobile Maps SDK for Android™ and iOS.


MAP SDK FOR WEB

Use our Maps SDK for your web applications in JavaScript to add maps, search, routing, traffic, and/or geofencing to your web application. Easily add a store locator, route planner, and other features to your website.

Get Maps SDKs for Web


Application Examples:

Mapping

Display maps in your own look and feel and allow your users to interact with them. Overlay and interact with your own datasets for beautiful data visualization.

>Automated Location Change
>Web Map Service (WMS)
>Pan and Zoom Control

Routing and directions

Provide your app users with a intuitive and powerful way to plan routes in real-time or in the future. Our routing product supports advanced parameters such as truck routing, eco-routing, time-to-leave, and traffic enabled ETAs.

>Calculate Static Route

Search & Geocoding

Search, display and cluster a large amount of places on top of a map. This is ideal for industries that need address directories such as real estate, travel, hotel, and restaurant bookings.

>Geocoding
>Reverse Geocoding

Traffic

Overlay real-time traffic data from over 600 million devices on top of a map to monitor the traffic around a location.

>Add Raster Traffic Flow
>Add Traffic Incidents
>Add Vector Traffic Flow


Get Maps SDKs for Web

MAPS SDK FOR iOS

Our Maps SDK for iOS comes with easy to follow documentation, functional examples, and code samples for our key products including maps, search, routing, traffic, and geofencing. Start building with these code samples in your own application to speed up development and get to market faster.

Get Maps SDK for iOS


Application Examples:

Mapping

Display an interactive, customizable map to your mobile application with varying zoom levels, the option of raster and vector tiles, and a number of other elements.Take advantage of map manipulation and map interactions. Use annotations and other elements on the map in your mobile application.

>Add Map Vector
>Add Map Tiles
>Add Map Clusters
>Adjust Map Zoom Level

Routing

Allow your users to plan the best route through all their waypoints in the most optimal order. Allow your users to easily search for locations with address or points of interest autocompletion. Help them choose between toll roads, motorways, ferries, unpaved roads, carpool lanes, and roads that have already been taken.

>Plot Waypoints on Maps
>Map Routing

Search & Geocoding

Allow your users to easily search for locations with Address Autocomplete, simplifying the search of addresses and points of interest (POIs).Implement global search or near-me search in your mobile app so that it returns the best search results for your needs.

>Reverse Geocoding
>Fuzzy Search
>Search Along the Route
>Address and POI Lookup

Geofencing

Take action based on location! Define virtual boundaries on real geographical locations, and check whether an object is located within, outside, or close to a geofence.

>Create Geofences


Get Maps SDK for iOS

MAPS SDK FOR ANDROID

The Maps SDK for Android allows you to easily configure and deploy various location services within your Android application. Try our Maps SDK examples and code samples to get started with your own project today!

Get Maps SDK for Android


Application Examples:

Mapping

Easily display an interactive map to your application. Choose from our vector and raster tile maps depending upon your use case and overlay it with additional location services to provide more context.

>Add Markers in Maps
>Map Location Compass
>Draw polygons on maps

Search & Geocoding

By adding search capabilities to your application, your users are able to search for addresses or places with auto-completion and correction for the best search experience. You can enhance this experience even further by overlaying this on top of a map and adding traffic information to provide accurate ETAs to the location.

>Geocoding / Reverse Geocoding
>Points of Interest Lookup

Routing and directions

Calculate the most optimal routes using advanced parameters such as traffic avoidance, eco routes, waypoint optimization, reachable range, time to leave and more.

>Route Planning

Geofencing

Take action based on location! Define virtual boundaries on real geographical locations, and check whether an object is located within, outside, or close to a geofence.

>Create Geofences


Get Maps SDK for Android

MAPS SDK FUNCTIONAL EXAMPLES


More Examples


MIGRATE TO TOMTOM MAPS SDKS GUIDES

Migrate to TomTom Maps SDK for Android

Find out all you need to migrate to TomTom Maps SDK for Android

Get started
Migrate to TomTom Maps SDK for iOS

Find out all you need to migrate to TomTom Maps SDK for iOS

Get started
Migrate to TomTom Maps SDK for Web

Migrating from previous SDK versions? Find out all you need to migrate to TomTom Maps SDK for Web

Get started

MAPS SDK PRICING

Our Maps SDK offering includes 2,500 daily free transactions to get you started.
When using our Maps SDK for iOS or Android, our maps and traffic flow tiles are entirely free - no limits!