Maps SDK for Web v5 Downloads (Deprecated)
Deprecation notice
Version 5 of the Web SDK is deprecated.
The Web SDK v5 will be withdrawn following a 12 month deprecation period.
Please see:
TomTom's Deprecation Policy
.
We advise and recommend that you use the new Web SDK v6.
To see documentation for the new version 6 of the Web SDK, please visit the
Web SDK v6documentation.
Overview
We provide two libraries which you can use:
- Maps library - download if you need map the visualization library.
- Services library - download if you need a JavaScript wrapper over our services and you do not need maps. It can be used in Node.js or Web.
Besides the libraries, you can also download the offline version of the documentation, examples, and plugins.
Pre-requisites
Maps and services libraries support most of the modern browsers like Google Chrome (64+), Mozilla Firefox (60+), Safari (11+), Edge (41+) and Internet Explorer (11+), however depending on the browser version and used hardware, certain features or future improvements may not be available. Especially in case of Maps library which is based on WebGL technology, you may want to manually assure support by visiting Check browser support example.
We recommend to always use the newest version of a browser for the best experience.
Basic usage
We provide separate builds for browser, module bundlers (e.g. Webpack) and in case of Services library - Node.js. In the next sections we describe how to include and use libraries depending the on environment.
Browser via script tag
This is the easiest way to get started is to use CDN (Content Delivery Network), you can just copy and paste following snippet to display a map on your web page.
When using build dedicated for the browser, Maps and Services libraries are wrapped into "tt" namespace which is attached to the browser "window" object. If you downloaded zip package and you want to use Maps or Services like this, please make sure you copied "maps**-web**.min.js" or "services**-web**.min.js" (mind the "-web" suffix").
Browser using import statement and module bundlers
If you are using NPM and a module bundler like Webpack, you can import our libraries like shown in the code snippets below. Import statement loads by default UMD (Universal Module Definition) build. This is dedicated for client side browser environment.
Node.JS
You can use Services library in the Node.js. Only pre-requisition is to import dedicated build. Take a look at the following snippet to get started.
1const tt = require("@tomtom-international/web-sdk-services/dist/services-node.min.js")23tt.services4 .copyrights({5 key: "<your api key>",6 })7 .go()8 .then(function (results) {9 console.log("Copyrights", results)10 })11 .catch(function (reason) {12 console.log("Copyrights", reason)13 })
NPM, CDN and zip packages
NPM
You can use 'npm' to install our libraries:
npm i @tomtom-international/web-sdk-maps@version5npm i @tomtom-international/web-sdk-services@version5
Please mind "version5" tag. Using npm install
without specifying version or tag will download latest SDK version (6.x), which may not be what you wanted.
CDN
You can include the necessary files in your web pages from our CDN (Content Delivery Network), if you don't want to download and host the libraries yourself.
Maps:
1<link2 rel="stylesheet"3 type="text/css"4 href="https://api.tomtom.com/maps-sdk-for-web/cdn/5.x/5.69.1/maps/maps.css"5/>6<script src="https://api.tomtom.com/maps-sdk-for-web/cdn/5.x/5.69.1/maps/maps-web.min.js"></script>
Services:
<script src="https://api.tomtom.com/maps-sdk-for-web/cdn/5.x/5.69.1/services/services-web.min.js"></script>
You can use our CDN with older versions, just replace the version in the URLs.
ZIP files
Plugins
Searchbox
NPM
npm i @tomtom-international/web-sdk-plugin-searchbox
CDN
1<script src="https://api.tomtom.com/maps-sdk-for-web/cdn/plugins/SearchBox/2.24.2/SearchBox-web.js"></script>2<link3 rel="stylesheet"4 type="text/css"5 href="https://api.tomtom.com/maps-sdk-for-web/cdn/plugins/SearchBox/2.24.2/SearchBox.css"6/>
Deprecated, older versions
You can use our CDN with older versions, just replace the version in the URLs.
- 2.24.0
- 2.23.1
- 2.22.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
Pan controls
Pan Controls
NPM
npm i @tomtom-international/web-sdk-plugin-pancontrols
CDN
1<script src="https://api.tomtom.com/maps-sdk-for-web/cdn/plugins/PanControls/1.0.12/PanControls-web.js"></script>2<link3 rel="stylesheet"4 type="text/css"5 href="https://api.tomtom.com/maps-sdk-for-web/cdn/plugins/PanControls/1.0.12/PanControls.css"6/>
Older versions
You can use our CDN with older versions, just replace the version in the URLs.
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
Zoom controls
Zoom Controls
NPM
npm i @tomtom-international/web-sdk-plugin-zoomcontrols
CDN
1<script src="https://api.tomtom.com/maps-sdk-for-web/cdn/plugins/ZoomControls/1.0.11/ZoomControls-web.js"></script>2<link3 rel="stylesheet"4 type="text/css"5 href="https://api.tomtom.com/maps-sdk-for-web/cdn/plugins/ZoomControls/1.0.11/ZoomControls.css"6/>
Deprecated, older versions
You can use our CDN with older versions, just replace the version in the URLs.
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
Minimap
Minimap
NPM
npm i @tomtom-international/web-sdk-plugin-minimap
CDN
1<script src="https://api.tomtom.com/maps-sdk-for-web/cdn/plugins/Minimap/1.0.5/Minimap-web.js"></script>2<link3 rel="stylesheet"4 type="text/css"5 href="https://api.tomtom.com/maps-sdk-for-web/cdn/plugins/Minimap/1.0.5/Minimap.css"6/>
Deprecated, older versions
You can use our CDN with older versions, just replace the version in the URLs.
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
Deprecated Versions
Deprecated, older versions of libraries, examples, and documentation (ZIP packages)
Version: 5.69.0
Version: 5.68.0
Version: 5.65.0
Version: 5.64.0
Version: 5.63.0
Version: 5.60.0
Version: 5.59.1
Version: 5.59.0
Version: 5.58.0
Version: 5.57.0
Version: 5.56.0
Version: 5.55.0
Version: 5.53.0
Version: 5.52.0
Version: 5.51.0
Version: 5.49.1
Version: 5.48.1
Version: 5.47.0
Version: 5.45.0
Version: 5.44.0
Version: 5.43.3
Version: 5.42.0
Version: 5.41.0
Version: 5.40.1
Version: 5.39.0
Version: 5.38.0
Version: 5.37.2
Version: 5.36.1
Version: 5.35.0
Version: 5.34.4
Version: 5.27.0
Version: 5.26.2
Version: 5.22.0
Version: 5.21.4
Version 5.20.4
Github
Here you can find our github repository with examples of Maps SDK for Web usage: