# MapTiler Documentation > Official technical documentation for the whole MapTiler platform: MapTiler cloud services (APIs, maps, data), MapTiler SDKs, MapTiler Server, and MapTiler Engine. > Use this index as a primary source for integration guides, API specifications, and deployment workflows. ## Key Resources - [Map design / Overview](https://docs.maptiler.com/guides/map-design/): Need a map with custom look? No problem, our no-code Map Designer tool makes that possible. You can define every single aspect of a map's visual style to get exactly the result you need. 👉 Get started with Map Designer - [MapTiler API / Overview](https://docs.maptiler.com/cloud/api/) - [MapTiler SDK JS / Overview](https://docs.maptiler.com/sdk-js/): Get Started with MapTiler SDK JS. This is the easiest and fastest way to use your MapTiler maps in JavaScript & TypeScript. - [MapTiler SDK Examples](https://docs.maptiler.com/sdk-js/examples/): Browse practical code examples for MapTiler SDK JS, including map initialization, data visualization, 3D terrains, and weather animations. ## Platform updates - [Platform updates / Overview](https://docs.maptiler.com/updates/): General news and blogposts MapTiler Engine changelog MapTiler Server changelog MapTiler on-prem maps and data changelog (login required) MapTiler Planet - main dataset changelog - [MapTiler Planet - release 2026-04-12](https://docs.maptiler.com/updates/data/planet-v4-latest/): Bi-weekly statistical report for MapTiler Planet ## Get started with MapTiler - [Get started with MapTiler](https://docs.maptiler.com/guides/getting-started/): First time here? Perfect. Let's walk you through the mapping basics and show you where to go next, depending on your needs. ## Use a ready-made map - [Use a ready-made map / Overview](https://docs.maptiler.com/guides/getting-started/use-map/): The fastest way to show a map on your website is to select one of our maps and add it in one of the ways described below. - [Use a static map image / Overview](https://docs.maptiler.com/guides/maps-apis/static-maps/static-maps-for-your-web/): How to get a static non-zoomable image of a map for your web or graphic design. - [Use a static map image / Define area of static map image](https://docs.maptiler.com/guides/maps-apis/static-maps/static-map-area/): How to define the area of a static map image. - [Use a static map image / Static map with markers](https://docs.maptiler.com/guides/maps-apis/static-maps/static-map-with-markers/): How to get a static non-zoomable image of a map with various types of markers. - [Use a static map image / Static map with lines or polygons](https://docs.maptiler.com/guides/maps-apis/static-maps/static-map-with-lines/): How to get a static non-zoomable image of a map with path lines or area polygons. - [Use a configurable link to map](https://docs.maptiler.com/guides/getting-started/use-map/link/): How to insert a map into your website with a simple iFrame. - [Insert map with iFrame](https://docs.maptiler.com/guides/getting-started/use-map/iframe/): How to insert a map into your website with a simple iFrame. - [Get custom map code examples](https://docs.maptiler.com/guides/maps-apis/maps-platform/use-maps-interactively-with-javascript/): Find and implement ready-to-use code snippets for MapTiler SDK, OpenLayers, Leaflet, and standard web integrations. - [How to load maps to desktop GIS](https://docs.maptiler.com/guides/maps-apis/maps-platform/how-to-load-maps-to-desktop-gis/): Loading a map in desktop GIS software is simple. If you go in the administration menu on Maps and click one of the maps, you will see on the new page a map and few generated links. Use the link in the Web map service section. If you have the Free ... - [How to add maps to Tableau](https://docs.maptiler.com/guides/maps-apis/maps-platform/how-to-add-maps-to-tableau/): This article shows how to add any map from MapTiler into Tableau: ## Map design - [Map design / Overview](https://docs.maptiler.com/guides/map-design/): Need a map with custom look? No problem, our no-code Map Designer tool makes that possible. You can define every single aspect of a map's visual style to get exactly the result you need. 👉 Get started with Map Designer - [Get started with Map Designer / Overview](https://docs.maptiler.com/guides/getting-started/map-design/) - [Get started with Map Designer / Editor interface](https://docs.maptiler.com/guides/map-design/maps-and-styles-basics/): Understanding our map design editor, the controls, and basic concepts - [Get started with Map Designer / Global map settings](https://docs.maptiler.com/guides/map-design/global-map-settings/): This article explains Global map settings in MapTiler Map Designer. You can find this panel as a third icon on the left side menu or use the Alt+S shortcut. - [Get started with Map Designer / Quick map editing](https://docs.maptiler.com/guides/map-design/quick-map-editing/): This article will guide you through the Quick Edits panel for the simple and fast design of your maps in MapTiler Map Designer. The quick edits panel can be opened in the top-left corner as a lightning bolt icon or by the Alt+Q shortcut. - [Working with layers / Layer styling](https://docs.maptiler.com/guides/map-design/layer-styling/): This article describes how to style map layers in MapTiler Map Designer. This way, you can adjust colors in any MapTiler map to your brand design. Users can even style multiple layers at once! - [Working with layers / Style by the zoom range](https://docs.maptiler.com/guides/map-design/style-by-the-zoom-range/): This article describes how to style your maps based on the zoom level in MapTiler Map Designer. You can assign different colors, text sizes, or line widths on different zoom level ranges. - [Working with layers / Add a new style layer](https://docs.maptiler.com/guides/map-design/add-a-new-style-layer/): This article describes how to add a new style layer to a map in MapTiler Map Designer. - [Working with layers / Layer filters](https://docs.maptiler.com/guides/map-design/layer-filters/): This article explains how layer filters in MapTiler Map Designer work. With layer filters, the user can select data in the map based on various data attributes. Thanks to MapTiler Map Designer, you do not need to have deep knowledge about the data... - [Get started with Map Designer / Publish a custom map](https://docs.maptiler.com/guides/map-design/how-to-publish-a-map/): How to save and publish your map, what it means, and what are the next steps - [Icons & patterns / Customize map icons](https://docs.maptiler.com/guides/map-design/icons/): How to use prepare, upload and manage custom map icons - [Icons & patterns / Working with Patterns](https://docs.maptiler.com/guides/map-design/working-with-patterns/): Every map can use its own set of icons for displaying points of interest, highway shields, peaks, etc. In special cases, maps can also include patterns, helping users distinguish between similar polygon features. A set of icons and patterns and a ... - [Icons & patterns / Add custom watermark to your map](https://docs.maptiler.com/guides/map-design/add-custom-watermark-to-your-map/): Watermarks can help protect your map against misuse or serve as a means of brand promotion. It's easy to include a custom watermark on a MapTiler map with the Map Designer tool. - [Feature highlighting / How to style individual buildings](https://docs.maptiler.com/guides/map-design/how-to-style-individual-buildings/): How to highlight specific buildings on map - [Feature highlighting / How to highlight specific national boundary on your map](https://docs.maptiler.com/guides/map-design/how-to-highlight-specific-national-boundary-on-your-map/): This article will help you highlight a specific country's national boundary. Any map style that uses the MapTiler Planet tileset could use attributes included in the boundary layer. New attributes for highlighting national boundaries were announce... - [Feature highlighting / How to highlight specific country on your map](https://docs.maptiler.com/guides/map-design/how-to-highlight-specific-country-on-your-map/): This article provides a detailed step-by-step tutorial on how to highlight a specific country in any map that you use in MapTiler. The tutorial works with the Dataviz style map and with the MapTiler Countries tileset. This process is also very use... - [Feature highlighting / Enhance coastlines with Land Gradient](https://docs.maptiler.com/guides/map-design/land-gradient/): How to enhance coastlines with the Land Gradient tileset to visually define landmasses and make features stand out in the ocean. - [Feature highlighting / How to create a land polygon with a drop shadow effect](https://docs.maptiler.com/guides/map-design/how-to-create-a-land-polygon-with-a-drop-shadow-effect/): A land polygon tileset is available in the Standard Tiles section of your MapTiler account. This article shows how to style land features with a drop-shadow effect. The land polygon tileset can be accessed from MapTiler Cloud Tiles. - [Feature highlighting / Masking features in MapTiler](https://docs.maptiler.com/guides/map-design/masking-features-in-maptiler-cloud/): Masking vector features on the map is a common cartography task. This article explains how to highlight a particular country by masking others using the MapTiler Map Designer and the Countries tileset. - [Terrain styling / Style terrain with hillshading](https://docs.maptiler.com/guides/map-design/terrain/hillshading/): How to add hillshade in various colors - [Terrain styling / Enhance terrain with hand-drawn hillshading](https://docs.maptiler.com/guides/map-design/terrain/hand-drawn-hillshading/): How to enhance terrain in your maps with the Hand-drawn Hillshading tileset that uses light, shadow, and artistic shading methods. - [Terrain styling / Style terrain with color relief](https://docs.maptiler.com/guides/map-design/terrain/color-relief/): How to style terrain with color relief - [Localization / Change language in a map](https://docs.maptiler.com/guides/map-design/change-language-in-a-map/): This article explains how to change language in a map. This is done in the MapTiler Map Designer Settings panel (Alt+S). - [Localization / Contours and mountain peaks in feet](https://docs.maptiler.com/guides/map-design/contours-and-mountain-peaks-in-feet/): This article describes how to switch contour lines and mountain peaks from meters to feet in your MapTiler map, which might be useful to US users in particular. - [Localization / Disputed borders on your maps](https://docs.maptiler.com/guides/map-design/disputed-borders-on-your-maps/): Border disputes often represent complex geopolitical disagreements as well as a challenge for cartographers. It is problematic to ensure that maps reflect the borders without any bias towards either side of the conflict. To ease this issue, MapTil... - [Localization / How to automatically change disputed borders according to your map visitors' location](https://docs.maptiler.com/guides/map-design/how-to-automatically-change-disputed-borders-according-to-your-map-visitors-location/): This article provides a process of how-to change disputed borders on a MapTiler map based on the political view of the country where the visitor is from. There is a JavaScript sample code for the setup, which uses the IP address of the visitor as ... - [Map attribution / Map attribution and how to add it](https://docs.maptiler.com/guides/map-design/attribution/add-attribution/): How to add the mandatory license attribution to a MapTiler map if it's not included by default. - [Map attribution / Get a map without attribution](https://docs.maptiler.com/guides/map-design/attribution/remove-attribution/): When you're allowed to remove map attribution and how to do it. - [Data visualization / Data sources](https://docs.maptiler.com/guides/map-design/data-sources/): This article explains what is a data source and guides you through the process of adding or replacing data sources in your maps in MapTiler Cloud. - [Data visualization / Replacing data sources](https://docs.maptiler.com/guides/map-design/replacing-data-sources/): This article describes the process of replacing data sources in a map. Working with different versions of data sources is very common, and replacing them is very useful during map updates. - [Data visualization / Replacing name label](https://docs.maptiler.com/guides/map-design/replacing-name-label/): This article aims to provide guidance on replacing and creating new names for cities and streets. Understanding this process is crucial for several reasons. We will explore the use of MapTiler Vector Data Editor and MapTiler Map Designer tools. - [Data visualization / Editing JSON](https://docs.maptiler.com/guides/map-design/editing-json/): This article describes how to edit JSON in MapTiler Map Designer. The JSON editor in MapTiler Map Designer allows the writing or adjustment of any style.json code. Cartographers and other advanced users can leverage this to manipulate complex data... - [Data visualization / Map data visualization with MapTiler](https://docs.maptiler.com/guides/map-design/map-data-visualization-with-maptiler-cloud/): This tutorial shows how to create three different types of data visualizations in MapTiler: Circles, Heatmaps, and Choropleth. As a background for your data, we recommend using the MapTiler Dataviz map style created specifically for data visualiza... - [Data visualization / Preparing gridded raster data for visualization](https://docs.maptiler.com/guides/map-design/preparing-gridded-raster-data-for-visualization/): This document shows how to select and prepare raster data for use in a data visualization created with the MapTiler SDK and weather module. Data from different time slices are prepared to create an animation in the browser. The document highlights... - [Tutorials / How to make a retro map](https://docs.maptiler.com/guides/map-design/tutorials/how-to-style-a-retro-map/): How to create a custom map with vintage look and retro feel. - [Tutorials / How to make a pop art map](https://docs.maptiler.com/guides/map-design/tutorials/how-to-style-a-pop-art-map/): How to create a custom map with classic black-and-white comic book feel. - [Tutorials / How to make a picture-inspired map](https://docs.maptiler.com/guides/map-design/tutorials/map-styled-like-a-picture/): How to create a custom map in the colors of your favorite picture. - [Tutorials / How to make an Oktoberfest map](https://docs.maptiler.com/guides/map-design/tutorials/how-to-make-an-oktoberfest-map/): How to create a custom map with your own data, using an an Oktoberfest map as an example. - [Tutorials / How to make a custom ocean map](https://docs.maptiler.com/guides/map-design/tutorials/how-to-use-maptiler-ocean/): How to build a customized bathymetry (maritime) map with oceans, seas, landforms with labels, contours with more precise depth, special color ramps in shades of blue and the bathymetry terrain hillshade. - [Tutorials / How to create a custom 3D globe](https://docs.maptiler.com/guides/map-design/tutorials/how-to-create-a-3d-online-globe/): How to create a 3D online globe with custom texture, including how to prepare the map data with MapTiler Engine. ## Add your data to the map - [Add your data to the map / Overview](https://docs.maptiler.com/guides/map-data/add-your-data/): Once you have selected a ready-made map, you'll most likely want to show something in it: the location of your shop, trail you've trekked, visualization of a future building, weather forecast... Whatever you need to share with the world, we have t... - [Upload your files to MapTiler / Overview](https://docs.maptiler.com/guides/map-data/upload-files/): If you have any existing files with map data and want to use them in a map, then the first step to do is to get them into your MapTiler account. There's several ways to do it so you can select the best one for your needs. - [Upload your files to MapTiler / Dataset upload - formats and limits](https://docs.maptiler.com/guides/maps-apis/maps-platform/dataset-upload-formats-and-limits/): Our Cloud platform supports various geographical data formats, ensuring compatibility with popular mapping tools and libraries. Easily upload files directly through the Upload form in the Admin interface. Currently, we are supporting: - [Host and use your image data](https://docs.maptiler.com/guides/map-data/use-raster-data/): MapTiler can host your geodata. Create yours in MapTiler Engine or any other application, upload it, and use it in your map. - [Prepare and use custom vector data](https://docs.maptiler.com/guides/map-data/use-vector-data/): This page explains the different ways how you can prepare and add custom vector features (points, lines, polygons) to your map. Selecting the best way depends mainly on whether you have the features ready in some format or not, and how many you ne... - [Add 3D objects to map / Custom LIDAR data and Cesium](https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/custom-lidar-data-and-cesium/): How to build a 3D map with your LIDAR data using CesiumJS. - [Vector data editor / Overview](https://docs.maptiler.com/guides/vector-data-editor/): Our Data Editor is a no-code tool for creating and editing vector data (features), which is an ideal format for adding custom objects to a map. - [Vector data editor / Upload existing data](https://docs.maptiler.com/guides/vector-data-editor/prepare-data-file/): If you already have a vector dataset, for example from a GPS tracking device, you can get started by uploading that dataset for editing. - [Vector data editor / Add features to your dataset](https://docs.maptiler.com/guides/vector-data-editor/add-vector-data/): Our Data Editor allows you to add new features to your dataset in several ways. You can either create them manually, search and add, or import from an existing file. This page explains these methods and points you to next steps. - [Vector data editor / Modify your vector features](https://docs.maptiler.com/guides/vector-data-editor/modify-vector-data/): After you upload an existing dataset or add new vector features, you can modify the features. This page explains how to change their geometry (shape or position). To modify properties, see editing properties. - [Vector data editor / Edit properties of vector features](https://docs.maptiler.com/guides/vector-data-editor/edit-properties/): Properties hold additional information about features. They're useful for adding extra information to each feature in a dataset, and you can define as many as you need. - [Vector data editor / Show your vector data on a map](https://docs.maptiler.com/guides/vector-data-editor/use-vector-data/): When you've prepared your dataset in Data Editor, you can add your vector features to a map. There's a code and no-code way to do this. - [Vector data editor / Export your vector data to GeoJSON](https://docs.maptiler.com/guides/vector-data-editor/export-vector-data/): When you've prepared your vector data in Data Editor, you can use it in desktop GIS software such as QGIS or ArcGIS. To make that possible, download the dataset as a GeoJSON file: - [Georeferencer / Overview](https://docs.maptiler.com/guides/georeferencer/): To georeference an object means to assign it a precise location on Earth. Our Georeferencer tool provides a simple interface to do so, allowing you to visually assign location to your digital imagery like scanned maps, floor plans, or dr... - [Georeferencer / How to georeference your image](https://docs.maptiler.com/guides/georeferencer/get-started/): This page explains how to use our cloud Georeferencer tool to visually assign map location to your images. ## Search and location services - [Search and location services / Overview](https://docs.maptiler.com/guides/location-services/): MapTiler location services provide geographic context for your applications and can be used with or without a map. They're built into our SDKs, but you can also call the API endpoints directly. - [Use place and address search / Overview](https://docs.maptiler.com/guides/location-services/geocoding-search/): Place and address search is typically available in a map as a simple search box. Behind the scenes, it hides a complex functionality that can be configured and used in many ways. See our interactive place search demo** to get an idea! - [Use place and address search / Basic geocoding parameters](https://docs.maptiler.com/guides/location-services/geocoding-search/parameters): The Search & Geocoding API provides parameters that give you greater control over the geocoding configuration. Here's some practical advice on how the parameters work and how to use them. - [Use place and address search / Batch geocoding](https://docs.maptiler.com/guides/geocoding/batch-geocoding-api/): An introduction to the MapTiler batch geocoding, which is geocoding of more than one request in a single API call. - [Locate users by IP address](https://docs.maptiler.com/guides/location-services/ip-geolocation/): IP geolocation is a feature that identifies a visitor's approximate location based on their IP address. This makes it possible to customize the map, website or application for your users based on where they are. The service is designed with securi... - [Use elevation](https://docs.maptiler.com/guides/location-services/elevation/): Elevation data adds a vertical dimension to your maps and applications. Whether it's planning hiking routes or enhancing and analyzing terrain, our elevation service provides accurate height (altitude above sea level) for any location on Earth. - [Transform coordinates / Overview](https://docs.maptiler.com/guides/location-services/coordinates/): Geographical coordinates specify where something is located on Earth, and thus where to find it on a map. A coordinate system defines the exact method of encoding a physical location into coordinates. Common map coordinate systems are based on a c... - [Transform coordinates / Search coordinate systems](https://docs.maptiler.com/guides/location-services/coordinates/search-coordinate-systems/): This page shows how to search coordinate systems using our Coordinates API. You can also use this service with the API client JS. - [Transform coordinates / Transform coordinates to another system](https://docs.maptiler.com/guides/location-services/coordinates/convert-coordinates/): This page shows how to transform coordinates from one system to another using our Coordinates API. You can also use this service with the API client JS. - [Transform coordinates / Transform coordinates in batch](https://docs.maptiler.com/guides/location-services/coordinates/convert-coordinates-in-batch/): This page shows how to transform coordinates from one system to another in bulk using our Coordinates API. ## Manage your account - [Map usage: Sessions vs requests](https://docs.maptiler.com/guides/maps-apis/maps-platform/tile-requests-and-map-sessions-compared/): In paid plans, MapTiler maps' traffic is measured either by sessions, or by requests. This page explains the difference between these two models, their pros and cons, and when you might want to switch from one to the other. - [Usage analytics for sessions and requests](https://docs.maptiler.com/guides/maps-apis/maps-platform/usage-analytics-for-sessions-and-requests/): The amount of usage is visualized in the Cloud’s administration with interactive charts. Requests and sessions are displayed and billed separately. Visit the usage analytics page under your account. - [Team Account](https://docs.maptiler.com/guides/maps-apis/maps-platform/team-account/): The following text provides all the details about the MapTiler Cloud Team account feature. There are different roles and permissions explained in the article and you will also find out what role is for whom, why you should have the Team account, a... ## Developer resources - [Developer resources](https://docs.maptiler.com/guides/getting-started/developer/): Building a map application for your website is possible with a number of JavaScript libraries and frameworks. For the most popular ones, we've prepared customized code examples in your MapTiler account, so you can get started simply by copying the... ## MapTiler API - [MapTiler API / Overview](https://docs.maptiler.com/cloud/api/) - [Maps API](https://docs.maptiler.com/cloud/api/maps/) - [Static maps API](https://docs.maptiler.com/cloud/api/static-maps/): Static maps API makes it possible to use our maps as non-interactive, non-zoomable images. Adding markers or lines to static maps is also supported. - [Tiles API](https://docs.maptiler.com/cloud/api/tiles/) - [Data API](https://docs.maptiler.com/cloud/api/data/) - [Images API](https://docs.maptiler.com/cloud/api/images/) - [Search and geocoding API](https://docs.maptiler.com/cloud/api/geocoding/): The MapTiler Search and geocoding API makes it possible to search for any place on Earth and get accurate location data in return. See the intro to place search to learn how it works and what you can use it for. - [Geolocation API](https://docs.maptiler.com/cloud/api/geolocation/): The MapTiler Geolocation API makes it possible to get approximate location of the incoming request, so you can localize your maps and applications. See the intro to IP geolocation to learn how geolocation works and what you can use it for. - [Coordinates API](https://docs.maptiler.com/cloud/api/coordinates/): The MapTiler Coordinates API makes it possible to search map coordinate systems and transform coordinates from one to another. See the intro to working with coordinate systems to learn about how it works and when it's useful. - [Elevation API](https://docs.maptiler.com/cloud/api/elevation/): The MapTiler Elevation API makes it possible to get accurate altitude above mean sea level for any place on Earth. See the intro to elevation to learn how it works and what you can use it for. - [Weather API](https://docs.maptiler.com/cloud/api/weather/) - [Other](https://docs.maptiler.com/cloud/api/other/) - [API Client Libraries and CLI / Overview](https://docs.maptiler.com/api-clients/): MapTiler API Clients and CLI. API clients in different languages and command-line tool - [API Client Libraries and CLI / API Client Library for JavaScript / TypeScript / Overview](https://docs.maptiler.com/client-js/): MapTiler Javascript & TypeScript API client library wraps API calls to MapTiler API services in a series of handy functions. - [API Client Library for JavaScript / TypeScript / MapTiler Client - v3.0.0](https://docs.maptiler.com/client-js/api/): MapTiler Client - v3.0.0 - [API Client Libraries and CLI / Upload JS API Library / Overview](https://docs.maptiler.com/upload-js/): A TypeScript library for handling large file uploads with multipart support and progress tracking. - [Upload JS API Library / Upload JS](https://docs.maptiler.com/upload-js/api/): Complete technical reference for MapTiler Upload JS library. Detailed documentation for classes and methods to programmatically upload and manage tilesets, datasets, and files on MapTiler Cloud using JavaScript or TypeScript. - [API Client Libraries and CLI / Upload your data using API & CLI](https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/how-to-upload-mbtiles-or-geopackage-into-maptiler-cloud-using-api/): How to securely upload your map data to MapTiler using the Upload API and the command-line utility. - [MapTiler Service API / Overview](https://docs.maptiler.com/cloud/admin-api/) - [MapTiler Service API / Upload API](https://docs.maptiler.com/cloud/admin-api/tileset_ingest/): MapTiler's Upload API allows you to add new datasets or update existing ones from the command line. To make it easier, you can use the CLI tool to run the commands. See the complete guide: How to upload your data using API & CLI - [MapTiler Service API / Tileset API](https://docs.maptiler.com/cloud/admin-api/tileset/): MapTiler’s Tileset API allows you to manage your uploaded data via API. You can update the metadata, delete unwanted maps from your account, and much more. - [MapTiler Service API / API keys API](https://docs.maptiler.com/cloud/admin-api/api-keys/) - [MapTiler Service API / Analytics API](https://docs.maptiler.com/cloud/admin-api/analytics/) - [MapTiler Service API / Managing maps using the Service API](https://docs.maptiler.com/guides/maps-apis/maps-platform/managing-maps-using-the-admin-api/): This article provides an overview of the Service API for uploading and management of tilesets. Both these APIs require secure authentication, provided by tokens which can be found in the credentials section of your account. - [Authentication / Overview](https://docs.maptiler.com/cloud/api/authentication/): MapTiler API services require authentication. Learn what options you have. - [Authentication / API key](https://docs.maptiler.com/cloud/api/authentication-key/): An API key is a token that you provide when making API calls to authenticate them. - [Authentication / How to protect your map key](https://docs.maptiler.com/guides/maps-apis/maps-platform/how-to-protect-your-map-key/): If you publish a map, you are also exposing your map key. MapTiler offers several methods to give you control over the key to avoid misuse. Your key setting can be found on this page. - [Authentication / Authentication Service Token](https://docs.maptiler.com/cloud/api/authentication-token/): Authenticate using a service token. It provides much better security and prevents credentials misuse. ## MapTiler SDK JS - [MapTiler SDK JS / Overview](https://docs.maptiler.com/sdk-js/): Get Started with MapTiler SDK JS. This is the easiest and fastest way to use your MapTiler maps in JavaScript & TypeScript. - [MapTiler SDK Examples](https://docs.maptiler.com/sdk-js/examples/): Browse practical code examples for MapTiler SDK JS, including map initialization, data visualization, 3D terrains, and weather animations. - [SDK JS Reference / Overview](https://docs.maptiler.com/sdk-js/api/): The MapTiler SDK JS extends MapLibre GL JS, exposes all its features, and adds new ones on top. The SDK is designed to work with the well-established MapTiler service, which provides all the data required to fuel a complete web mapping experience:... - [SDK JS Reference / Map](https://docs.maptiler.com/sdk-js/api/map/): The Map object represents the map on your page. It exposes methods and properties that enable you to programmatically change the map, and fires events as users interact with it. You create a Map by specifying a container and other options. Then SD... - [SDK JS Reference / Map Styles](https://docs.maptiler.com/sdk-js/api/map-styles/): The built-in map styles defined in the Client JS library are exposed by the SDK so that they can easily be used. MapTiler teams maintains a few styles that we have decided to expose as style shorthand from the SDK. Our built-in styles are designed... - [SDK JS Reference / Markers and popups](https://docs.maptiler.com/sdk-js/api/markers/): Elements that can be added to the map. The items in this section exist outside of the map's canvas element. - [SDK JS Reference / Sources](https://docs.maptiler.com/sdk-js/api/sources/): A source provides the data that is displayed on a map. Sources are defined by the GL Style Specification. - [SDK JS Reference / Layers](https://docs.maptiler.com/sdk-js/api/layers/): A layer, also known as a style layer, provides style instructions that describe the visual properties that apply when rendering the layer on a map. The required properties and available options are defined by the GL Style Specification. Except for... - [SDK JS Reference / Helpers](https://docs.maptiler.com/sdk-js/api/helpers/): src/helpers/vectorlayerhelpers.ts - [SDK JS Reference / Controls](https://docs.maptiler.com/sdk-js/api/controls/): The term "control" is commonly used for all sorts of buttons and information display that take place in one of the corner of the map area. The most well know are probably the [+] and [-] zoom buttons as well as the attribution information. - [SDK JS Reference / Coordinates](https://docs.maptiler.com/sdk-js/api/geography/): General utilities and types that relate to working with and manipulating geographic information or geometries. - [SDK JS Reference / Events](https://docs.maptiler.com/sdk-js/api/events/): The different types of events that SDK JS can raise. You can also find additional event documentation for: Map, Marker, Popup, and GeolocationControl. Evented src/util/evented.ts Methods mixed in to other classes for event capabilities. Methods Ma... - [SDK JS Reference / User interaction handlers](https://docs.maptiler.com/sdk-js/api/handlers/): Items related to the ways in which the map responds to user input. BoxZoomHandler src/ui/handler/boxzoom.ts The BoxZoomHandler allows the user to zoom the map to fit within a bounding box. The bounding box is defined by clicking and holding shift ... - [SDK JS Reference / Languages](https://docs.maptiler.com/sdk-js/api/languages/): The MapTiler SDK JS has a built-in list of compatible languages, which can be used as shorthand for the ISO language codes used to define the language of the map labels. The language generally depends on the map's style. The MapTiler SDK JS also p... - [SDK JS Reference / Color Ramp](https://docs.maptiler.com/sdk-js/api/color-ramp/): A color ramp is a color gradient defined in a specific interval, for instance in [0, 1], and for any value within this interval will retrieve a color. They are defined by at least a color at each bound and usualy additional colors within the range. - [SDK JS Reference / Config](https://docs.maptiler.com/sdk-js/api/config/): The config object represents the SDK global settings. It exposes properties and options that make it easier to define some values that the SDK will use globally, such as the API key, the map units, etc. Extends Evented. - [SDK JS Reference / ImageViewer](https://docs.maptiler.com/sdk-js/api/image-viewer/): MapTiler's ImageViewer component allows you to display tiled, non-georeferenced images but interact with them in almost the same way you would if you were displaying map. These can be handy for zoomable non-georeferenced, geographically "inaccurat... - [SDK JS Reference / API Client](https://docs.maptiler.com/sdk-js/api/api-client/): Our map SDK is not only about maps! The SDK also wraps API calls to MapTiler API services in a series of handy functions. The SDK uses the API Client JS library under the hood and exposes its functions so that they can be used directly from the SDK. - [SDK JS Reference / Properties and options](https://docs.maptiler.com/sdk-js/api/properties/): SDK JS's global properties and options that you can access while initializing your map or accessing information about its status. addProtocol src/source/protocolcrud.ts Adds a custom load resource function that will be called when using a URL that... - [SDK JS Reference / Types](https://docs.maptiler.com/sdk-js/api/types/): CameraUpdateTransformFunction src/ui/camera.ts A callback hook that allows manipulating the camera and being notified about camera updates before they happen. object --> Parameters next { bearing: number; center: LngLat; elevation: number; pitch: ... - [SDK JS Modules / Overview](https://docs.maptiler.com/sdk-js/modules/): SDK JS modules - [SDK JS Modules / 3D objects on MapTiler maps / Overview](https://docs.maptiler.com/sdk-js/modules/3d/): This MapTiler SDK module, allows you to add 3D objects to your basemap with plenty of customizations from glTF/glb files. Those can be meshes, groups of meshes, point clouds and a mix of all these. - [3D objects on MapTiler maps / 3D objects](https://docs.maptiler.com/sdk-js/modules/3d/api/): Complete API reference for the MapTiler 3D JS module. Documentation for the Layer3D class, Item3D interfaces, and methods for managing 3D meshes, animations, and lighting. Learn how to integrate Three.js objects, handle 3D events, and configure al... - [3D objects on MapTiler maps / MapTiler 3D objects examples](https://docs.maptiler.com/sdk-js/modules/3d/examples/): Explore 3D web mapping examples using MapTiler 3D objects SDK. Learn how to animate 3D models, control camera pitch and roll, display point clouds, and integrate complex 3D objects directly into your map layers. - [SDK JS Modules / Augmented reality (AR) Control for MapTiler SDK JS / Overview](https://docs.maptiler.com/sdk-js/modules/ar/): This Augmented reality (AR) control adds a button on your MapTiler SDK's map to create a 3D model of the viewport, including 3D terrain and any layer you have put on top. It's compatible with WebXR or Apple Quick Look. - [Augmented reality (AR) Control for MapTiler SDK JS / AR Control](https://docs.maptiler.com/sdk-js/modules/ar/api/): Technical API documentation for the MaptilerARControl class. Explore configuration options for Augmented Reality (AR) synchronization, WebXR device compatibility checks, and methods to project map data onto camera views. Includes details on Maptil... - [Augmented reality (AR) Control for MapTiler SDK JS / MapTiler Augmented reality (AR) Control Examples](https://docs.maptiler.com/sdk-js/modules/ar/examples/): Interactive examples of Augmented Reality (AR) in web maps. Discover how to build immersive mobile AR experiences using MapTiler SDK. - [SDK JS Modules / Elevation profile control / Overview](https://docs.maptiler.com/sdk-js/modules/elevation-profile/): Get it from npm registry View source code on GitHub - [Elevation profile control / Elevation Profile Control API reference](https://docs.maptiler.com/sdk-js/modules/elevation-profile/api/api-reference/): maptiler/maptiler-elevation-profile-control - [SDK JS Modules / Geocoding control (place search box) / Overview](https://docs.maptiler.com/sdk-js/modules/geocoding/): The geocoding control implements a complete place search box in your map or other frontend application - [Geocoding control (place search box) / Search and Geocoding control](https://docs.maptiler.com/sdk-js/modules/geocoding/api/api-reference/): API Reference for the Geocoding Control compatible with Leaflet, OpenLayers, and MapLibre GL JS. Documentation for the GeocodingControl class, including methods for programmatic search, reverse geocoding toggles, and event listeners for result sel... - [Geocoding control (place search box) / MapTiler Geocoding Examples](https://docs.maptiler.com/sdk-js/modules/geocoding/examples/): Practical implementations of place search and reverse geocoding. Examples include address autocomplete, filtering results by country or bounding box, custom result styling, and integrating the search control into Vanilla JS or framework-based apps. - [Geocoding control (place search box) / Geocoding control migration guide](https://docs.maptiler.com/sdk-js/modules/geocoding/api/migration/): This page explains how to migrate from version 2 to version 3 of the Geocoding control. - [SDK JS Modules / MapTiler Marker Layout for MapTiler SDK / Overview](https://docs.maptiler.com/sdk-js/modules/marker-layout/): Get it from npm registry View source code on GitHub - [MapTiler Marker Layout for MapTiler SDK / Marker layout](https://docs.maptiler.com/sdk-js/modules/marker-layout/api/): Technical documentation for the Marker Layout module. Reference for the MarkerLayout class and types like AbstractMarker and MarkerAnchor. Learn to manage high-density marker datasets with collision detection, dynamic positioning, and custom ancho... - [MapTiler Marker Layout for MapTiler SDK / MapTiler Marker Layout Examples](https://docs.maptiler.com/sdk-js/modules/marker-layout/examples/): Learn to manage hundreds of markers with advanced layout techniques. These examples demonstrate how to create collision-free markers, implement custom popups, and build real-time weather dashboards with dynamic marker positioning. - [Weather JS module / Overview](https://docs.maptiler.com/sdk-js/modules/weather/): The MapTiler Weather JS module contains a set of weather-specific tiled layers to put into your map, just like any layer! You can read more about the benefits of this module on the MapTiler Weather page. - [Weather JS module / How to make weather maps](https://docs.maptiler.com/guides/maps-apis/weather/how-to-make-weather-maps/): This article will describe the data sources, tools, and licensing needed to make a dynamic weather map using MapTiler. The MapTiler Weather tools can be used to animate your own weather data or can leverage data from our weather industry partners.... - [Weather JS module / Layers methods](https://docs.maptiler.com/sdk-js/modules/weather/api/methods/): These methods are available for all layers. For layer-specific methods, refer to the layer documentation. - [Weather JS module / Layers events](https://docs.maptiler.com/sdk-js/modules/weather/api/events/): These evetns are available for all layers. For layer-specific events, refer to the layer documentation. - [Layers / Precipitation layer](https://docs.maptiler.com/sdk-js/modules/weather/api/precipitation/): The PrecipitationLayer shows the atmospheric precipitation in millimeter per hour (mm/h). Forecast for precipitation of all sorts (rain, snow, hail, sleet) in amount per hour. - [Layers / Pressure layer](https://docs.maptiler.com/sdk-js/modules/weather/api/pressure/): The PressureLayer shows the atmospheric pressure in millibar (mbar) or hectopascal (hPa). Forecast for air pressure at mean sea level. - [Layers / Radar layer](https://docs.maptiler.com/sdk-js/modules/weather/api/radar/): The RadarLayer shows the atmospheric radar reflectivity in radar reflectivity factor (dBZ). Forecast for maximum composite radar reflectivity value. - [Layers / Temperature layer](https://docs.maptiler.com/sdk-js/modules/weather/api/temperature/): The TemperatureLayer shows the atmospheric temperature in centigrade (degree Celcius (°C)). Forecast for temperatures at 2 m above ground. - [Layers / Wind layer](https://docs.maptiler.com/sdk-js/modules/weather/api/wind/): The WindLayer shows the atmospheric wind speed in meter per second (m/s). Forecast for speed and direction at an altitude of 10 m above ground. - [Layers / Pressure isolines layer](https://docs.maptiler.com/sdk-js/modules/weather/api/pressure-isolines/): The PressureIsolineLayer shows the atmospheric pressure isolines in millibar (mbar) or hectopascal (hPa). Forecast for air pressure at mean sea level. - [Layers / Wind arrow layer](https://docs.maptiler.com/sdk-js/modules/weather/api/wind-arrow/): The WindArrowLayer shows the wind speed in meter per second (m/s). Forecast for speed and direction at an altitude of 10 m above ground - [Weather JS module / Color ramp](https://docs.maptiler.com/sdk-js/modules/weather/api/color-ramp/): Many integrated color ramps prepared by our cartographers are ready to use. - [Weather JS module / Types and interfaces](https://docs.maptiler.com/sdk-js/modules/weather/api/types/): Types of interfaces used in the constructors, options and functions of the different layers of the weather library. - [Advanced / Intesity or TileLayer layer](https://docs.maptiler.com/sdk-js/modules/weather/api/intensity/): The TileLayer consists of multiple timeframes, every frame is a tile pyramid in a different moment in time. The individual frames are smoothly animated. Decoding of the data and their visual representation is configurable. - [Advanced / ColoringFragment](https://docs.maptiler.com/sdk-js/modules/weather/api/coloring-fragments/): Functions to generate coloring from the pixel values. Describes how to read the data value from the input files and transform the values to colors. - [Advanced / Particle layer](https://docs.maptiler.com/sdk-js/modules/weather/api/particles/): Extended version of Intensity layer, which does particle-based animation on top the data. The standard raster visualization of Intensity layer can be used simultanously over the same data. - [Advanced / Arrow layer](https://docs.maptiler.com/sdk-js/modules/weather/api/arrow/): The ArrowLayer contains both a background to which is applied a color ramp and a set of moving arrow-shaped particles, for this reason, the constructor ArrowLayer has more options that then other weather layers. - [Advanced / Isolines layer](https://docs.maptiler.com/sdk-js/modules/weather/api/isolines/): An instance of IsolineLayer is maint to be used to display isoline, for example of atmospheric pressure. At the moment, this is working best with a tilesets containing a single level 0/0/0. ## Mobile SDKs - [Mobile SDKs / Overview](https://docs.maptiler.com/guides/getting-started/mobile/): Our tools for building mobile apps include SDKs, sample apps, and tutorials, listed below. If you're new to mobile development, you may want to read How to build mobile apps with SDKs first to see what options you have. - [How to build mobile map apps with SDKs](https://docs.maptiler.com/guides/maps-apis/maps-platform/how-to-build-mobile-apps-with-maps-using-sdk/): You can create a mobile app with maps using either an SDK or a PWA with JavaScript and HTML. You can also use SDK to develop desktop software. - [How to create a mobile app (PWA) with MapTiler SDK JS](https://docs.maptiler.com/sdk-js/examples/mobile-pwa/): Learn how to create a mobile-friendly Progressive Web App using the MapTiler SDK for JavaScript. - [MapTiler SDK Kotlin / Overview](https://docs.maptiler.com/mobile-sdk/android/): MapTiler SDK Android Kotlin API Reference - [MapTiler SDK Kotlin / MapTilerSDK](https://docs.maptiler.com/mobile-sdk/android/api/): Complete API reference for MapTiler Kotlin SDK. Detailed technical documentation for building native Android map applications, including classes for map initialization, event handling, and performance throttling. - [MapTiler SDK Kotlin / MapTiler SDK Kotlin Examples](https://docs.maptiler.com/mobile-sdk/android/examples/): Browse practical code examples for MapTiler SDK Kotlin, including map initialization, data visualization, and 3D terrains. - [MapTiler SDK Swift / Overview](https://docs.maptiler.com/mobile-sdk/ios/): MapTiler SDK iOS Swift API Reference - [MapTiler SDK Swift / MapTiler SDK Swift API Reference](https://docs.maptiler.com/mobile-sdk/ios/api/): Complete API reference for MapTiler Swift SDK. Detailed technical documentation for integrating high-performance, interactive vector maps into native iOS applications. - [MapTiler SDK Swift / MapTiler SDK Swift Examples](https://docs.maptiler.com/mobile-sdk/ios/examples/): Browse practical code examples for MapTiler SDK Swift, including map initialization, data visualization, and 3D terrains. - [Get started with React Native and MapLibre GL JS](https://docs.maptiler.com/react-native/): In this tutorial, you’ll learn how to display a map on a mobile device using React Native and MapLibre GL JS - [Get started with Flutter and MapTiler GL JS](https://docs.maptiler.com/flutter/): In this tutorial, you’ll learn how to display a map on a mobile device using Flutter and MapTiler GL JS ## JavaScript frameworks - [How to display a map in Angular using MapTiler SDK JS / Overview](https://docs.maptiler.com/angular/): In this tutorial, you’ll learn how to create an Angular component to render a map using MapTiler SDK JS - [How to display a map in Angular using MapTiler SDK JS / Angular Examples](https://docs.maptiler.com/angular/examples/): Explore a collection of Angular examples using MapTiler to inspire your web mapping projects. From interactive maps with custom markers and overlays to advanced features, these examples showcase the power and versatility of MapTiler with Angular. ... - [React JS with MapTiler maps / Overview](https://docs.maptiler.com/react/): In this step-by-step tutorial, you’ll learn how to create a React JS component to render a map using MapTiler SDK JS. - [React JS with MapTiler maps / React JS Examples](https://docs.maptiler.com/react/examples/): Explore a collection of React JS examples using MapTiler to inspire your web mapping projects. From interactive maps with custom markers and overlays to advanced features, these examples showcase the power and versatility of MapTiler with React JS... - [Svelte with MapTiler maps / Overview](https://docs.maptiler.com/svelte/): In this step-by-step tutorial, you’ll learn how to create a Svelte component to render a map using MapTiler SDK JS - [Svelte with MapTiler maps / Svelte Examples](https://docs.maptiler.com/svelte/examples/): Explore a collection of Svelte examples using MapTiler to inspire your web mapping projects. From interactive maps with custom markers and overlays to advanced features, these examples showcase the power and versatility of MapTiler with Svelte. Ge... - [Get started with Vite and MapTiler SDK JS](https://docs.maptiler.com/vite/): In this tutorial, you’ll learn how to display a map in Vite using MapTiler SDK JS - [Vue.js with MapTiler maps / Overview](https://docs.maptiler.com/vuejs/): In this tutorial, you’ll learn how to create a Vue.js component to render a map using MapTiler SDK JS - [Vue.js with MapTiler maps / Vue.js Examples](https://docs.maptiler.com/vuejs/examples/): Explore a collection of Vue.js examples using MapTiler to inspire your web mapping projects. From interactive maps with custom markers and overlays to advanced features, these examples showcase the power and versatility of MapTiler with Vue.js. Ge... ## 3rd party libraries - [Leaflet JS with MapTiler maps / Overview](https://docs.maptiler.com/leaflet/): Leaflet documentation: learn how to display a MapTiler map on your website using this lightweight and simple-to-learn JavaScript library. - [Leaflet JS with MapTiler maps / Leaflet Examples](https://docs.maptiler.com/leaflet/examples/): Explore a collection of Leaflet JS examples to inspire your web mapping projects. From interactive maps with custom markers and overlays to advanced features, these examples showcase the power and versatility of Leaflet JS. Get inspired and take y... - [MapLibre GL JS with MapTiler maps / Overview](https://docs.maptiler.com/maplibre/): MapLibre documentation: learn how to display a MapTiler map on your website using MapLibre GL JS library. - [MapLibre GL JS with MapTiler maps / MapLibre Examples](https://docs.maptiler.com/maplibre/examples/): Explore a collection of MapLibre GL JS examples to inspire your web mapping projects. From interactive maps with custom markers and overlays to advanced features, these examples showcase the power and versatility of MapLibre GL JS. Get inspired an... - [OpenLayers JS with MapTiler maps / Overview](https://docs.maptiler.com/openlayers/): OpenLayers documentation: learn how to display a MapTiler map on your website using this robust open-source JavaScript library. - [OpenLayers JS with MapTiler maps / OpenLayers Examples](https://docs.maptiler.com/openlayers/examples/): Explore a collection of OpenLayers examples to inspire your web mapping projects. From interactive maps with custom markers and overlays to advanced features, these examples showcase the power and versatility of OpenLayers. Get inspired and take y... - [Deck.gl with MapTiler maps / Overview](https://docs.maptiler.com/deck-gl/): Deck.gl documentation: learn how to display a MapTiler map on your website using this WebGL-powered JavaScript library. - [Deck.gl with MapTiler maps / Deck.gl Examples](https://docs.maptiler.com/deck-gl/examples/): Explore a collection of Deck.gl examples to inspire your web mapping projects, these examples showcase the power and versatility of Deck.gl. Get inspired and take your web mapping skills to the next level. - [Cesium JS with MapTiler maps](https://docs.maptiler.com/cesium/): Cesium documentation: learn how to display a MapTiler map on your website using Cesium JavaScript library. - [Game engines / Unreal Engine with MapTiler real-world 3D content](https://docs.maptiler.com/unreal/): In this tutorial, you’ll learn how to use MapTiler maps in Unreal application, using the Cesium plugin for Unreal - [Game engines / Unity with MapTiler real-world 3D content](https://docs.maptiler.com/unity/): In this tutorial, you’ll learn how to use MapTiler maps in your Unity application, using the Cesium plugin for Unity ## How maps work - [How maps work / Overview](https://docs.maptiler.com/guides/how-maps-work/): This is an intro to digital maps. It’s for everyone and doesn’t require any previous knowledge. This page should provide enough information to help you understand the basics needed for building, customizing, and implementing maps. - [Tiles Ă  la Google Maps: Coordinates, Tile Bounds and Projection](https://docs.maptiler.com/google-maps-coordinates-tile-bounds-projection/): How does a zoomable map work? Coordinate systems and map projections, transform the shape of Earth into usable flat online maps. - [Map resolution and zoom](https://docs.maptiler.com/guides/how-maps-work/map-resolution/): This page explains map resolution at various zoom levels. It includes a detailed comparison table of resolution and scale with screenshots. - [Map coordinate systems](https://docs.maptiler.com/guides/how-maps-work/coordinate-systems/): What is a map coordinate system, how it relates to map projection, what types of coordinate systems exist and how to convert map data between them. - [What is map data](https://docs.maptiler.com/guides/how-maps-work/map-data/): Map data is the building material for a map. If this sounds unclear, see the beginner intro What a map consists of. - [Vector features and data](https://docs.maptiler.com/guides/how-maps-work/vector-feature/): What the attributes of vector features are and how to utilize them. - [Raster vs vector tiles: the difference](https://docs.maptiler.com/guides/how-maps-work/raster-vector-tiles/): What are raster and vector map tiles, what are the main differences between them, pros and cons, and where to get them or create your own. - [Generalization in maps](https://docs.maptiler.com/guides/how-maps-work/generalization-in-maps/): What is map generalization, how it affects maps in a broader context, and how it affects MapTiler maps. ## Map data by MapTiler - [Map data by MapTiler / Overview](https://docs.maptiler.com/guides/how-maps-work/maptiler-datasets/): All map data provided by MapTiler comes in tilesets. We use them ourselves to build the selection of ready-made maps for you, so you can simply pick and use any of them as-is. - [MapTiler Planet v4](https://docs.maptiler.com/schema/planet-v4/): Next generation of the global vector tileset, designed for both professional cartographers and map designers. - [MapTiler Buildings](https://docs.maptiler.com/schema/buildings/): Tileset providing an additional building-related layers with enhanced details, including building entrances, names, and classification attributes. - [MapTiler Cadastre / Overview](https://docs.maptiler.com/schema/cadastre/): Tileset containing cadastral layers, parcel information, buildings, etc. - [MapTiler Cadastre / MapTiler Cadastre dataset](https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/maptiler-cadastre-dataset/): MapTiler Cadastral is a dataset containing real estate cadastre information. - [MapTiler Contours / Overview](https://docs.maptiler.com/schema/contours/): Tileset containing isolines of equal elevation. - [MapTiler Contours / Global Contours tileset](https://docs.maptiler.com/guides/self-hosting/self-hosted-maps/global-contours-tileset/): How to use the Global Contour lines tileset by MapTiler contains contour lines in both imperial (feet) and metric (meters) system. - [MapTiler Countries / Overview](https://docs.maptiler.com/schema/countries/): Tileset containing boundaries and administrative units of world. - [MapTiler Countries / MapTiler Countries dataset](https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/maptiler-countries-dataset/): MapTiler Countries is a dataset that primarily contains data about administrative divisions of the world based on countries and their territories. - [MapTiler Grid](https://docs.maptiler.com/schema/grid/): Tileset contains graticule (parallels and meridians) and timezone layers - [Hillshading](https://docs.maptiler.com/schema-raster/hillshading/): Technical specification of the MapTiler Hillshading raster tileset. - [Hand drawn hillshading](https://docs.maptiler.com/schema-raster/hand-drawn-hillshading/): Technical specification of the MapTiler Hand drawn hillshading raster tileset. - [MapTiler Land](https://docs.maptiler.com/schema/land/): Tileset containing vector polygons of land for advanced cartographic visualizations. - [MapTiler Landcover / Overview](https://docs.maptiler.com/schema/landcover/): Tileset containing coverage of land reflected as polygons for whole world generalized for upper zooms. - [MapTiler Landcover / MapTiler Landcover vector data tileset](https://docs.maptiler.com/guides/self-hosting/self-hosted-maps/maptiler-landcover-vector-data-tileset/): How to use the MapTiler Landcover vector tileset. - [MapTiler Landform](https://docs.maptiler.com/schema/landform/): A global vector tileset representing prominent topographic features. - [Land Gradient, Land Gradient Dark](https://docs.maptiler.com/schema-raster/land-gradient/): Technical specification of the MapTiler raster tilesets Land Gradient and Land Gradient Dark. - [MapTiler Ocean](https://docs.maptiler.com/schema/ocean/): Tileset containing isolines and areas of equal depths of world oceans and seas. - [Ocean RGB / Overview](https://docs.maptiler.com/schema-raster/ocean-rgb/): Technical specification of the MapTiler Ocean RGB raster-DEM tileset. - [Ocean RGB / Global RGB bathymetry tileset](https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/global-rgb-bathymetry-tileset/): Bathymetry is describing the underwater depth of ocean floors. Together with the topographical data, a global relief model can be created. - [MapTiler Outdoor](https://docs.maptiler.com/schema/outdoor/): Tileset containing general layers to maps for outdoor life. - [Satellite / Overview](https://docs.maptiler.com/schema-raster/satellite/): Technical specification of the MapTiler Satellite raster tilesets. - [Satellite / Satellite maps](https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/satellite-maps/): What's satellite data, its benefits, and to create maps from this data. - [Satellite / Satellite Medium Res distribution](https://docs.maptiler.com/guides/self-hosting/self-hosted-maps/satellite-medium-res-distribution/): The Satellite Medium Res dataset is part of the MapTiler Satellite map. You can use it via API in MapTiler or download it for self-hosting as a MapTiler package. - [Satellite Night](https://docs.maptiler.com/schema-raster/satellite-night/): Technical specification of the MapTiler Satellite Night raster tileset. - [Terrain RGB / Overview](https://docs.maptiler.com/schema-raster/terrain-rgb/): Technical specification of the MapTiler Terrain RGB raster-DEM tileset. - [Terrain RGB / Terrain RGB by MapTiler](https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/rgb-terrain-by-maptiler/): Information about the MapTiler Terrain RGB tileset, containing a global digital elevation model (DEM). - [Terrain 3D (Cesium quantized mesh)](https://docs.maptiler.com/schema-raster/terrain-3d/): Technical specification of the MapTiler Terrain 3D - Cesium quantized mesh tileset. - [OpenMapTiles Planet / Overview](https://docs.maptiler.com/schema/omt-planet/): Tileset containing general layers with topographic information from OSM data. - [OpenMapTiles Planet / OpenStreetMap vector data](https://docs.maptiler.com/guides/self-hosting/self-hosted-maps/openstreetmap-vector-data/): Vector data served on MapTiler and MapTiler data comes mostly from OpenStreetMap (OSM, www.openstreetmap.org). What it is and how to use it. - [MapTiler Planet Lite](https://docs.maptiler.com/schema/planet-lite/): Tileset containing general layers with topographic information for an attribtution free map. - [MapTiler Planet v3 / Overview](https://docs.maptiler.com/schema/planet/): Tileset containing general layers with topographic information from quality-assured data sources. - [MapTiler Planet v3 / Origin of the MapTiler Planet data](https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/origin-of-the-maptiler-planet-data/): The sources and detailed information about MapTiler Planet. - [Weather data](https://docs.maptiler.com/schema-raster/weather/): Technical specification of the MapTiler Weather data. - [National tilesets / UK OS Open Zoomstack](https://docs.maptiler.com/schema/uk-openzoomstack/): Tileset containing data from Ordnance Survey's OS Open Zoomstack. - [National tilesets / NL Cartiqo](https://docs.maptiler.com/schema/nl-cartiqo/): Tileset containing open source geo data of the Netherlands. - [National tilesets / CH Swisstopo LeichteBasiskarte](https://docs.maptiler.com/schema/ch-swisstopo-lbm/): Tileset showcasing all SwissTopo layers. - [National tilesets / JP GSI](https://docs.maptiler.com/schema/jp-gsi/): Tileset containing vector tiles of Japan provided by the Geospatial Information Authority of Japan. - [National tilesets / France Cadastre](https://docs.maptiler.com/schema/fr-cadastre/): Tileset containing cadastral layers, parcel information, buildings, etc. ## Map specifications - [GL Style Specification / Overview](https://docs.maptiler.com/gl-style-specification/): A GL style is a document that defines the visual appearance of a map: what data to draw, the order to draw it in, and how to style the data when drawing it. A style document is a JSON object with specific root level and nested properties. This spe... - [GL Style Specification / Root](https://docs.maptiler.com/gl-style-specification/root/): Root level properties of a GL style specify the map's layers, tile sources and other resources, and default values for the initial camera position when not specified elsewhere. - [GL Style Specification / Light](https://docs.maptiler.com/gl-style-specification/light/): A style's light property provides a global light source for that style. Since this property is the light used to light extruded features, you will only see visible changes to your map style when modifying this property if you are using extrusions. - [GL Style Specification / Sources](https://docs.maptiler.com/gl-style-specification/sources/): Sources state which data the map should display. Specify the type of source with the "type" property, which must be one of vector, raster, raster-dem, geojson, image, video. Adding a source isn't enough to make data appear on the map because sourc... - [GL Style Specification / Sprite](https://docs.maptiler.com/gl-style-specification/sprite/): Loading a sprite can be done using the optional sprite property at the root level of a MapTiler style. - [GL Style Specification / Glyphs](https://docs.maptiler.com/gl-style-specification/glyphs/): A style's glyphs property provides a URL template for loading signed-distance-field glyph sets in PBF format. - [GL Style Specification / Transition](https://docs.maptiler.com/gl-style-specification/transition/): A transition property controls timing for the interpolation between a transitionable style property's previous value and new value. A style's root transition property provides global transition defaults for that style. - [GL Style Specification / Layers](https://docs.maptiler.com/gl-style-specification/layers/): A style's layers property lists all the layers available in that style. The type of layer is specified by the "type" property, and must be one of background, fill, line, symbol, raster, circle, fill-extrusion, heatmap, hillshade. - [GL Style Specification / Projection](https://docs.maptiler.com/gl-style-specification/projection/): Optional ProjectionDefinition. Defaults to mercator. Supports interpolate expressions. - [GL Style Specification / Sky](https://docs.maptiler.com/gl-style-specification/sky/): This definition is still experimental and is under development in maplibre-gl-js. - [GL Style Specification / Types](https://docs.maptiler.com/gl-style-specification/types/): A GL style contains values of various types, most commonly as values for the style properties of a layer. - [GL Style Specification / Expressions](https://docs.maptiler.com/gl-style-specification/expressions/): The value for any layout property, paint property, or filter may be specified as an expression. An expression defines a formula for computing the value of the property using the operators described below. The set of expression operators provided b... - [Tilestats / Overview](https://docs.maptiler.com/guides/map-design/tilestats/): This article explains the term "tilestats" (tile statistics) and how they are actually very useful while working with your map, especially when adjusting the map style. You will learn how to find tilestats inside tiles.json file and how tilestats ... - [Tilestats / Tilestats tools - How to generate tilestats for your own vector tiles](https://docs.maptiler.com/guides/map-design/tilestats-tools-how-to-generate-tilestats-for-your-own-vector-tiles/): This article describes how to generate tilestats and how to add them to your vector MBTiles. ## MapTiler Server - [MapTiler Server / Overview](https://docs.maptiler.com/guides/self-hosting/map-server/): MapTiler Server makes it possible to host and serve maps from your own hardware. Usually, it’s more convenient to host with us online because then you don't have to worry about the hosting infrastructure. Sometimes, however, you want full control ... - [Get started with MapTiler Server (trial) / Overview](https://docs.maptiler.com/guides/self-hosting/map-server/getting-started/): This guide helps you set up, try out, and understand MapTiler Server. - [Get started with MapTiler Server (trial) / Deploy sample maps on MapTiler Server](https://docs.maptiler.com/guides/self-hosting/self-hosted-maps/maptiler-data-sample-package/): How to use the free MapTiler maps package to deploy on-prem maps in MapTiler Server - [How to add and host data in MapTiler Server](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-add-and-host-data-in-maptiler-server/): This article shows how to add packages of geographical data to MapTiler Server and how to set up the process of data hosting. - [How to work with map styles in MapTiler Server](https://docs.maptiler.com/guides/self-hosting/map-server/how-to-work-with-map-styles-in-maptiler-server/): Map Style is a style.JSON document that defines the visual appearance of a map. Style includes information about data sources, such as OpenMapTiles or MapTiler Planet, and the specific styling of the selected layers. All this information can be mo... - [On-prem geocoding (map search) in MapTiler Server](https://docs.maptiler.com/guides/geocoding/on-premise-geocoding-in-maptiler-server/): How to add place search (geocoding) to on-prem maps, hosted and served from MapTiler Server. - [Technical Specification](https://docs.maptiler.com/guides/self-hosting/map-server/maptiler-server-technical-specification/): Technical specifications, supported formats, and system requirements of MapTiler Server. - [MapTiler Server API / Overview](https://docs.maptiler.com/server/api/) - [MapTiler Server API / MapTiler Server Admin API / Overview](https://docs.maptiler.com/server/admin-api/) - [MapTiler Server Admin API / Authentication Token Auth | MapTiler Server Admin API](https://docs.maptiler.com/server/admin-api/authentication/): MapTiler Server Admin API Authentication using Token Auth. Token authorization provides much better security and prevents credentials misuse. - [MapTiler Server Admin API / Maps API | MapTiler Server Admin API](https://docs.maptiler.com/server/admin-api/maps/) - [MapTiler Server Admin API / Tiles API | MapTiler Server Admin API](https://docs.maptiler.com/server/admin-api/tiles/) - [MapTiler Server Admin API / Tile Ingest API | MapTiler Server Admin API](https://docs.maptiler.com/server/admin-api/tile-ingest/) - [MapTiler Server API / Geocoding API | MapTiler Server API](https://docs.maptiler.com/server/api/geocoding/): On-prem geocoding makes it possible to add place search to your self-hosted maps. It includes both forward geocoding (search by place name) and reverse geocoding (search by coordinates). - [MapTiler Server API / Maps API | MapTiler Server API](https://docs.maptiler.com/server/api/maps/) - [MapTiler Server API / Static Maps API | MapTiler Server API](https://docs.maptiler.com/server/api/static-maps/) - [MapTiler Server API / Tiles API | MapTiler Server API](https://docs.maptiler.com/server/api/tiles/) - [MapTiler Server API / Other | MapTiler Server API](https://docs.maptiler.com/server/api/other/) ## MapTiler Engine - [MapTiler Engine / Overview](https://docs.maptiler.com/guides/map-tiling-hosting/data-processing/): MapTiler Engine is a tool that transforms your data into a zoomable map format. The data can be drone images, drawings from GIS or CAD software, images without geographic referencing, scanned paper maps, and many other file types and formats. - [Get started with MapTiler Engine](https://docs.maptiler.com/guides/map-tiling-hosting/data-processing/getting-started/): This guide helps you set up, try out, and understand MapTiler Engine. - [Manage your tasks](https://docs.maptiler.com/guides/map-tiling-hosting/data-processing/intelligent-workflows/): How to manage tasks in MapTiler Engine to get high-resolution tiled maps quickly and easily. - [Settings](https://docs.maptiler.com/guides/map-tiling-hosting/data-processing/global-settings/): This page explains the setting options in MapTiler Engine, including global and task-specific settings. - [Supported input formats](https://docs.maptiler.com/guides/map-tiling-hosting/data-processing/supported-formats/): Complete list of vector and raster input formats supported by MapTiler Engine. - [Output formats: GeoPackage, MBTiles, folder](https://docs.maptiler.com/guides/map-tiling-hosting/data-processing/folder-vs-mbtiles-vs-geopackage/): How to choose the best and most suitable output format for your maps generated by MapTiler Engine. - [MapTiler Engine technical specification](https://docs.maptiler.com/guides/map-tiling-hosting/data-processing/maptiler-engine-technical-specification/): Technical specification of MapTiler Engine such as supported operating systems, input and output file formats, coordinate systems. - [CLI manual / Installation | MapTiler Engine Manual](https://docs.maptiler.com/engine/installation/): Installation guide for MapTiler Engine on Windows, macOS, and Linux - [CLI manual / Getting started | MapTiler Engine Manual](https://docs.maptiler.com/engine/getting-started/): How to get started with MapTiler Engine: command structure and setting CPU limits - [CLI manual / Input options | MapTiler Engine Manual](https://docs.maptiler.com/engine/input-options/): Input options for MapTiler Engine: Supported input file formats, spatial reference system, transparency from a color, georeference / calibration, cutline (Crop), color correction, and multiple files into multiple MBTiles or Folders - [CLI manual / Output options | MapTiler Engine Manual](https://docs.maptiler.com/engine/output-options/): Output formats of MapTiler Engine: Tiling profile / Tile Matrix Set, custom tiling presets, retina / HiDPI tiles, zoom levels, tile formats, tile transparency or a background color, tile store format, MBTiles compatibility for GeoPackage, hybrid t... - [CLI manual / Map Hosting | MapTiler Engine Manual](https://docs.maptiler.com/engine/map-hosting/): Map hosting for maps generated by MapTiler Engine: Standard web server and Cloud Hosting via CloudPush (e.g., Amazon S3, Google Cloud, Microsoft Azure, ...) - [CLI manual / Advanced options | MapTiler Engine Manual](https://docs.maptiler.com/engine/advanced-options/): Advanced options of MapTiler Engine: Temporary directory location, setting metadata for the output, resampling methods, defining a custom tiling profile for a specified coordinate system, tiling scheme - naming of tiles, define band data scale, ve... - [CLI manual / Merge MBTiles utility | MapTiler Engine Manual](https://docs.maptiler.com/engine/utilities/): This CLI utility is only available in MapTiler Engine editions that include command line automation. Alternatively, you can merge your MBTiles in a visual interface. - [CLI manual / License activation | MapTiler Engine Manual](https://docs.maptiler.com/engine/license-activation/): License activation in MapTiler Engine: Software activation online, software deactivation online, demo trial extension, and license information - [CLI manual / Bug report | MapTiler Engine Manual](https://docs.maptiler.com/engine/bug-report/): How to send bugreport from MapTiler Engine commandline using the -report argument. - [CLI manual / Georeferencing tool for setting corners on a map](https://docs.maptiler.com/engine/overlay-corners-leaflet/): Visual tool for creating geographical corners. Drag an image to set corners for georeferencing. ## Sitemaps - [XML Sitemap](https://docs.maptiler.com/sitemap.xml): Includes all crawlable and indexable pages.