---
title: "MapTiler SDK Examples | JavaScript maps SDK"
description: "Browse practical code examples for MapTiler SDK JS, including map initialization, data visualization, 3D terrains, and weather animations."
---

# MapTiler SDK Examples

 [![How to use the MapTiler SDK JS](https://docs.maptiler.com/assets/img/example-card.webp)

## Learn the basics

Tutorials

This tutorial shows how to create a map and display it on a web page using MapTiler.](https://docs.maptiler.com/sdk-js/examples/how-to-use/)

 [![Maps SDK with TypeScript](https://docs.maptiler.com/assets/img/example-card.webp)

## Maps SDK TypeScript

Tutorials

Create maps using TypeScript for type safety and completion.](https://docs.maptiler.com/sdk-js/examples/ts-get-started/)

 [![Built-in map styles](https://docs.maptiler.com/assets/img/example-card.webp)

## Built-in map styles

Tutorials

Easily create beautiful maps using reliable built-in styles.](https://docs.maptiler.com/sdk-js/examples/built-in-styles/)

 [![Change map styles](https://docs.maptiler.com/assets/img/example-card.webp)

## Change map styles

Tutorials

Switch between built-in and custom map styles dynamically.](https://docs.maptiler.com/sdk-js/examples/change-map-styles/)

 [![Display simple marker on the map](https://docs.maptiler.com/assets/img/example-card.webp)

## Display marker

Tutorials

Learn how to add a default marker to your map.](https://docs.maptiler.com/sdk-js/examples/default-marker/)

 [![Show line data from GeoJSON on the map](https://docs.maptiler.com/assets/img/example-card.webp)

## GeoJSON line layer

Tutorials

Add a GeoJSON line overlay to the map application.](https://docs.maptiler.com/sdk-js/examples/geojson-line/)

 [![Show point data from GeoJSON on the map](https://docs.maptiler.com/assets/img/example-card.webp)

## GeoJSON point layer

Tutorials

Add a GeoJSON point overlay to your map application.](https://docs.maptiler.com/sdk-js/examples/geojson-point/)

 [![Show polygon data from GeoJSON on the map](https://docs.maptiler.com/assets/img/example-card.webp)

## GeoJSON polygon layer

Tutorials

Add GeoJSON polygon overlay to your web map application.](https://docs.maptiler.com/sdk-js/examples/geojson-polygon/)

 [![Show multiGeometry data from GeoJSON on the map](https://docs.maptiler.com/assets/img/example-card.webp)

## GeoJSON multiGeometry layer

Tutorials

Add a GeoJSON MultiGeometry overlay to your map application.](https://docs.maptiler.com/sdk-js/examples/geojson-multigeometry/)

 [![Show raster image on the map](https://docs.maptiler.com/assets/img/example-card.webp)

## Raster layer

Tutorials

Add a raster image overlay to the map.](https://docs.maptiler.com/sdk-js/examples/raster-layer/)

 [![How to display your custom map on the web page.](https://docs.maptiler.com/assets/img/example-card.webp)

## Custom map

Tutorials

Display your customized MapTiler map on any web page.](https://docs.maptiler.com/sdk-js/examples/custom-map/)

 [![Display a 3D terrain map](https://docs.maptiler.com/assets/img/example-card.webp)

## 3D terrain map

Tutorials

Create and display 3D terrain maps on web pages.](https://docs.maptiler.com/sdk-js/examples/3d-map/)

 [![How to make a map of US election results](https://docs.maptiler.com/assets/img/example-card.webp)

## US election map

Tutorials

Create an interactive map displaying USA election results.](https://docs.maptiler.com/sdk-js/examples/election-map-usa/)

 [![How to create a choropleth Map from GeoJSON](https://docs.maptiler.com/assets/img/example-card.webp)

## Choropleth GeoJSON

Tutorials

Create a styled choropleth map using a GeoJSON overlay.](https://docs.maptiler.com/sdk-js/examples/choropleth-geojson/)

 [![Geocoding: Show place search results](https://docs.maptiler.com/assets/img/example-card.webp)

## Geocoding API

Tutorials Geocoding

Search for places using the MapTiler Geocoding API.](https://docs.maptiler.com/sdk-js/examples/geocoding/)

 [![How to search places by coordinates (reverse geocoding)](https://docs.maptiler.com/assets/img/example-card.webp)

## Reverse geocoding

Tutorials Geocoding

Search places by coordinates using reverse geocoding.](https://docs.maptiler.com/sdk-js/examples/reverse-geocoding/)

 [![Geocoding: Add place search to map](https://docs.maptiler.com/assets/img/example-card.webp)

## Geocoding control

Tutorials Geocoding

Search for places using the map geocoding control component.](https://docs.maptiler.com/sdk-js/examples/geocoder-component/)

 [![Geolocate control how to get the user's location using the GPS](https://docs.maptiler.com/assets/img/example-card.webp)

## Geolocate control (GPS)

Tutorials

Enable GPS location tracking using the geolocate map control.](https://docs.maptiler.com/sdk-js/examples/geolocate-control/)

 [![Hide map navigation controls](https://docs.maptiler.com/assets/img/example-card.webp)

## Hide map navigation controls

Tutorials

Hide the map navigation and zoom controls.](https://docs.maptiler.com/sdk-js/examples/navigation/)

 [![Projection control how to toggle the map between mercator and globe projection](https://docs.maptiler.com/assets/img/example-card.webp)

## Projection control (globe)

Tutorials

Toggle between Mercator and globe projections using map controls.](https://docs.maptiler.com/sdk-js/examples/globe-control/)

 [![How to use and filter data for MapTiler Countries](https://docs.maptiler.com/assets/img/example-card.webp)

## Countries filter

Tutorials

Filter MapTiler Countries data to create choropleth maps.](https://docs.maptiler.com/sdk-js/examples/countries-filter/)

 [![How to create a countries map with your own data](https://docs.maptiler.com/assets/img/example-card.webp)

## Countries with data

Tutorials

Join custom data with MapTiler Countries for choropleth maps.](https://docs.maptiler.com/sdk-js/examples/countries-with-own-data/)

 [![How to center map based on visitor's location](https://docs.maptiler.com/assets/img/example-card.webp)

## Center map by IP

Tutorials

This tutorial shows how to center map based on the visitor's location using the MapTiler Geolocation API.](https://docs.maptiler.com/sdk-js/examples/ip-center-map/)

 [![How to center map based on visitor’s country bounds](https://docs.maptiler.com/assets/img/example-card.webp)

## Center map by visitor’s country IP

Tutorials

This tutorial shows how to center map based on the visitor’s country bounds using the MapTiler Geolocation API.](https://docs.maptiler.com/sdk-js/examples/ip-country-map/)

 [![How to display disputed borders based on visitor's location](https://docs.maptiler.com/assets/img/example-card.webp)

## Disputed borders by IP

Tutorials

This tutorial shows how to automatically change disputed borders according to your map visitor's location usign the MapTiler Geolocation API.](https://docs.maptiler.com/sdk-js/examples/ip-disputed-borders/)

 [![How to sync the map with a list of places](https://docs.maptiler.com/assets/img/example-card.webp)

## List of places

Tutorials

This tutorial shows how to sync the map with a list of places.](https://docs.maptiler.com/sdk-js/examples/list-of-places/)

 [![How to change the map labels language based on visitor's location](https://docs.maptiler.com/assets/img/example-card.webp)

## Map language by IP

Tutorials

This tutorial shows how to automatically change the map labels language based on visitor's location usign the MapTiler Geolocation API.](https://docs.maptiler.com/sdk-js/examples/ip-map-language/)

 [![How to change the default map labels language](https://docs.maptiler.com/assets/img/example-card.webp)

## Set map language

Tutorials

This tutorial shows how to change the default map labels language.](https://docs.maptiler.com/sdk-js/examples/language-map/)

 [![How to display the cookies consent bar according to the visitor's location](https://docs.maptiler.com/assets/img/example-card.webp)

## Cookie consent by IP

Tutorials

This tutorial shows how to display the cookies consent bar according to the visitor's location usign the MapTiler Geolocation API.](https://docs.maptiler.com/sdk-js/examples/ip-cookie-bar/)

 [![Enable/disable map terrain](https://docs.maptiler.com/assets/img/example-card.webp)

## Enable/disable map terrain

Tutorials

This tutorial demonstrates how to enable/disable the 3D terrain map programmatically using SDK functions.](https://docs.maptiler.com/sdk-js/examples/map-terrain/)

 [![Scale control display](https://docs.maptiler.com/assets/img/example-card.webp)

## Scale control

Tutorials

Learn to add and display map scale control.](https://docs.maptiler.com/sdk-js/examples/control-scale/)

 [![How to display a style switcher control](https://docs.maptiler.com/assets/img/example-card.webp)

## Style switcher

Tutorials

Add a style switcher control to your map.](https://docs.maptiler.com/sdk-js/examples/control-style-switcher/)

 [![How to display a minimap or overview map control to aid the map navigation](https://docs.maptiler.com/assets/img/example-card.webp)

## Minimap control

Tutorials

Display an overview minimap control to aid map navigation.](https://docs.maptiler.com/sdk-js/examples/control-minimap/)

 [![How to display a map legend control to toggle layers visualization](https://docs.maptiler.com/assets/img/example-card.webp)

## Legend control

Tutorials

Display a map legend control to toggle layer visibility.](https://docs.maptiler.com/sdk-js/examples/control-legend/)

 [![How to display an interactive choropleth map legend control](https://docs.maptiler.com/assets/img/example-card.webp)

## Choropleth legend

Tutorials

Implement an interactive legend control for a choropleth map.](https://docs.maptiler.com/sdk-js/examples/control-legend-choropleth/)

 [![How to migrate/switch from MapLibre to MapTiler](https://docs.maptiler.com/assets/img/example-card.webp)

## Switch from MapLibre

Tutorials

Steps to switch from MapLibre GL JS to MapTiler SDK.](https://docs.maptiler.com/sdk-js/examples/switch-from-maplibre/)

 [![How to migrate/switch from Mapbox to MapTiler](https://docs.maptiler.com/assets/img/example-card.webp)

## Switch from Mapbox

Tutorials

Guide for migrating from Mapbox GL JS to MapTiler SDK.](https://docs.maptiler.com/sdk-js/examples/switch-from-mapbox/)

 [![How to fix a missing map from feedback button](https://docs.maptiler.com/assets/img/example-card.webp)

## Missing map from feedback button

Tutorials

Fix missing map in feedback using screenshot helper.](https://docs.maptiler.com/sdk-js/examples/helper-screenshot-feedback/)

 [![How to take a map screenshot with Usersnap](https://docs.maptiler.com/assets/img/example-card.webp)

## Screenshot with Usersnap

Tutorials

Take map screenshot with Usersnap integration using helper.](https://docs.maptiler.com/sdk-js/examples/helper-screenshot-usersnap/)

 [![How to take a map screenshot with Ybug](https://docs.maptiler.com/assets/img/example-card.webp)

## Screenshot with Ybug

Tutorials

Take map screenshot with Ybug integration using helper.](https://docs.maptiler.com/sdk-js/examples/helper-screenshot-ybug/)

 [![Custom color ramp (color ramp)](https://docs.maptiler.com/assets/img/example-card.webp)

## Custom color ramp (color ramp)

Examples

Visualize point layers by creating custom map color ramps.](https://docs.maptiler.com/sdk-js/examples/color-ramp-custom/)

 [![How to download a map screenshot as a PNG file (screenshot helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Download a map screenshot (screenshot helper)

Examples

Download map screenshot as PNG file using helper.](https://docs.maptiler.com/sdk-js/examples/helper-screenshot-download/)

 [![Heatmap layer (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer (heatmap helper)

Examples

Quickly add a heatmap layer using the heatmap helper.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-minimal/)

 [![Line layer (polyline helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Line layer (polyline helper)

Examples

Add minimal line layer using MapTiler polyline helper.](https://docs.maptiler.com/sdk-js/examples/helper-polyline-minimal/)

 [![Point layer (point helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Point layer (point helper)

Examples

Add minimal point layer using MapTiler point helper.](https://docs.maptiler.com/sdk-js/examples/helper-point-minimal/)

 [![Polygon layer (polygon helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Polygon layer (polygon helper)

Examples

Add minimal polygon layer using MapTiler polygon helper.](https://docs.maptiler.com/sdk-js/examples/helper-polygon-minimal/)

 [![How to take a screenshot of the current map view (screenshot helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Take screenshot (screenshot helper)

Examples

Capture map view as PNG blob using helper.](https://docs.maptiler.com/sdk-js/examples/helper-screenshot/)

 [![Add a GPX Line layer (polyline helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a GPX Line layer (polyline helper)

Examples

Add GPX line layer using MapTiler polyline helper.](https://docs.maptiler.com/sdk-js/examples/helper-polyline-gpx/)

 [![Add a KML Line layer (polyline helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a KML Line layer (polyline helper)

Examples

Add KML line layer using MapTiler polyline helper.](https://docs.maptiler.com/sdk-js/examples/helper-polyline-kml/)

 [![Color ramp resampling (color ramp)](https://docs.maptiler.com/assets/img/example-card.webp)

## Color ramp resampling (color ramp)

Examples

Visualize point layers by resampling existing map color ramps.](https://docs.maptiler.com/sdk-js/examples/color-ramp-resample/)

 [![Heatmap layer custom color ramp (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer custom color ramp (heatmap helper)

Examples

Add a heatmap layer featuring a custom color ramp.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-color-ramp/)

 [![Heatmap layer custom radius (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer custom radius (heatmap helper)

Examples

Implement custom zoom-ramping radius in heatmap layers.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-ramped-radius/)

 [![Heatmap layer custom radius by property (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer custom radius by property (heatmap helper)

Examples

Apply property-ramping radius configurations to heatmap layers.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-ramped-radius-property/)

 [![Heatmap layer intensity (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer intensity (heatmap helper)

Examples

Configure custom intensity levels for your heatmap layer visualization.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-intensity/)

 [![Heatmap layer min and max zoom (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer min and max zoom (heatmap helper)

Examples

Set minimum and maximum zoom levels for heatmap layers.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-min-max-zoom/)

 [![Heatmap layer opacity (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer opacity (heatmap helper)

Examples

Customize the opacity of your heatmap layer visualization.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-opacity/)

 [![Heatmap layer weight (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer weight (heatmap helper)

Examples

Use data properties as weight values for heatmap layers.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-weight/)

 [![Moving marker on click](https://docs.maptiler.com/assets/img/example-card.webp)

## Moving marker on click

Examples

Move a map marker by clicking on it.](https://docs.maptiler.com/sdk-js/examples/move-marker/)

 [![Point layer cluster (point helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Point layer cluster (point helper)

Examples

Add clustered point layer using MapTiler point helper.](https://docs.maptiler.com/sdk-js/examples/helper-point-cluster/)

 [![Point layer colored and sized according to a property (point helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Point layer colored and sized according to a property (point helper)

Examples

Style point layer by property using point helper.](https://docs.maptiler.com/sdk-js/examples/helper-point-property-style/)

 [![Point layer disabled zoom compensation (point helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Point layer disabled zoom compensation (point helper)

Examples

Disable zoom compensation for point layer using helper.](https://docs.maptiler.com/sdk-js/examples/helper-point-no-zoom-compensation/)

 [![Point layer labels (point helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Point layer labels (point helper)

Examples

Add labeled point layer using MapTiler point helper.](https://docs.maptiler.com/sdk-js/examples/helper-point-label/)

 [![Point layer modify min and max size. Apply transparency (point helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Point layer min and max size (point helper)

Examples

Modify point layer size and transparency using helper.](https://docs.maptiler.com/sdk-js/examples/helper-point-min-max-radius/)

 [![Polygon fill pattern (polygon helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Polygon fill pattern (polygon helper)

Examples

Add fill pattern to polygon layer using helper.](https://docs.maptiler.com/sdk-js/examples/helper-polygon-pattern/)

 [![Style a GeoJSON Line layer (polyline helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Style a GeoJSON Line layer (polyline helper)

Examples

Style GeoJSON line layer using MapTiler polyline helper.](https://docs.maptiler.com/sdk-js/examples/helper-polyline-simple/)

 [![Heatmap layer no zoom compensation (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer no zoom compensation (heatmap helper)

Examples

Create heatmap layers without zoom-based radius compensation.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-no-zoom-compensation/)

 [![Heatmap layer radius and weight by property (heatmap helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Heatmap layer radius and weight by property (heatmap helper)

Examples

Control heatmap radius and weight using data properties.](https://docs.maptiler.com/sdk-js/examples/helper-heatmap-radius-weight-property/)

 [![Line dash pattern symbol (polyline helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Line dash pattern symbol (polyline helper)

Examples

Add dash pattern to line layer using helper.](https://docs.maptiler.com/sdk-js/examples/helper-polyline-dash-array/)

 [![Point layer outline (point helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Point layer outline (point helper)

Examples

Add outlined point layer using MapTiler point helper.](https://docs.maptiler.com/sdk-js/examples/helper-point-outline/)

 [![Scale point radius based on the zoom level (point helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Point layer scaled radius (point helper)

Examples

Scale point layer radius by map zoom level.](https://docs.maptiler.com/sdk-js/examples/helper-point-ramped-radius/)

 [![Point layer scaled radius by property (point helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Point layer scaled radius by property (point helper)

Examples

Scale point layer radius and color by property.](https://docs.maptiler.com/sdk-js/examples/helper-point-ramped-property/)

 [![Polygon color ramp symbol (polygon helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Polygon color ramp symbol (polygon helper)

Examples

Style polygon fill color based on zoom level.](https://docs.maptiler.com/sdk-js/examples/helper-polygon-ramped-style/)

 [![Line color ramp symbol (polyline helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Line color ramp symbol (polyline helper)

Examples

Style line color based on map zoom level.](https://docs.maptiler.com/sdk-js/examples/helper-polyline-ramped-style/)

 [![Line outline glow blur symbol (polyline helper)](https://docs.maptiler.com/assets/img/example-card.webp)

## Line outline glow blur symbol (polyline helper)

Examples

Add glowing outline to line layer using helper.](https://docs.maptiler.com/sdk-js/examples/helper-polyline-blur/)

 [![Include a QR code to access your augmented reality (AR) maps on a mobile device](https://docs.maptiler.com/assets/img/example-card.webp)

## QR code to access AR maps

Examples Augmented-reality

Provide a QR code to access mobile AR maps.](https://docs.maptiler.com/sdk-js/examples/ar-control-qr/)

 [![Getting started with AR maps: Display an AR control on your maps](https://docs.maptiler.com/assets/img/example-card.webp)

## Start with AR maps

Examples Augmented-reality

Add an AR control button to map 3D viewports.](https://docs.maptiler.com/sdk-js/examples/ar-control/)

 [![Add GeoJSON to AR maps](https://docs.maptiler.com/assets/img/example-card.webp)

## Add GeoJSON to AR maps

Examples Augmented-reality

Display GeoJSON biking or hiking routes in AR maps.](https://docs.maptiler.com/sdk-js/examples/ar-control-geojson-line/)

 [![Customize the AR experience.](https://docs.maptiler.com/assets/img/example-card.webp)

## Custom AR experience

Examples Augmented-reality

Customize the appearance of the augmented reality map control.](https://docs.maptiler.com/sdk-js/examples/ar-control-custom/)

 [![How to trigger actions in the AR control](https://docs.maptiler.com/assets/img/example-card.webp)

## Trigger AR control actions

Examples Augmented-reality

Trigger AR map control actions using keyboard input.](https://docs.maptiler.com/sdk-js/examples/ar-control-no-button/)

 [![3D globe with custom marker overlays](https://docs.maptiler.com/assets/img/example-card.webp)

## 3D globe with custom marker overlays

Examples

Create non-colliding marker overlays on interactive 3D globe maps.](https://docs.maptiler.com/sdk-js/examples/globe-marker-layout/)

 [![3D globe with custom weather markers](https://docs.maptiler.com/assets/img/example-card.webp)

## 3D globe with custom weather markers

Examples

Create interactive weather globe maps with animated custom markers.](https://docs.maptiler.com/sdk-js/examples/globe-marker-layout-weather/)

 [![Add events on 3D models](https://docs.maptiler.com/assets/img/example-card.webp)

## 3D model events

Examples 3d-js

Listen for mouse events on 3D models in maps.](https://docs.maptiler.com/sdk-js/examples/3d-js-events/)

 [![3D model set the pitch or tilt](https://docs.maptiler.com/assets/img/example-card.webp)

## 3D model pitch

Examples 3d-js

Rotate 3D models by setting the pitch tilt property.](https://docs.maptiler.com/sdk-js/examples/3d-js-pitch/)

 [![3D model set the pitch and roll](https://docs.maptiler.com/assets/img/example-card.webp)

## 3D model pitch and roll

Examples 3d-js

Rotate 3D models using pitch and roll properties.](https://docs.maptiler.com/sdk-js/examples/3d-js-roll-pitch/)

 [![3D model set the position relative to another 3D model](https://docs.maptiler.com/assets/img/example-card.webp)

## 3D model position relative

Examples 3d-js

Position 3D models relative to other models or coordinates.](https://docs.maptiler.com/sdk-js/examples/3d-js-position-relative/)

 [![3D model set the roll](https://docs.maptiler.com/assets/img/example-card.webp)

## 3D model roll

Examples 3d-js

Rotate 3D models by setting the roll property.](https://docs.maptiler.com/sdk-js/examples/3d-js-roll/)

 [![3D models intersections](https://docs.maptiler.com/assets/img/example-card.webp)

## 3D models intersections

Examples 3d-js

Detect intersections between 3D models using MapTiler JS module.](https://docs.maptiler.com/sdk-js/examples/3d-js-intersections/)

 [![Add Contour Lines.](https://docs.maptiler.com/assets/img/example-card.webp)

## Add Contour Lines

Examples

Add map contour lines generated from a raster-dem source.](https://docs.maptiler.com/sdk-js/examples/contour-lines/)

 [![Add a 3D model on a map](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a 3D model on a map

Examples 3d-js

Add 3D glTF models to maps using MapTiler SDK.](https://docs.maptiler.com/sdk-js/examples/3d-js-get-started/)

 [![Add a 3D model on terrain with three.js](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a 3D model on terrain with three.js

Examples

Integrate 3D models on terrain with three.js custom layers.](https://docs.maptiler.com/sdk-js/examples/add-3d-model-terrain/)

 [![Add a 3D model to globe using MapTiler 3D JS](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a 3D model to globe using MapTiler 3D JS

Examples 3d-js

Integrate 3D models into your interactive globe map surface.](https://docs.maptiler.com/sdk-js/examples/globe-3d-model/)

 [![Add a 3D model with babylon.js](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a 3D model with babylon.js

Examples

Add 3D models using custom layers and babylon.js.](https://docs.maptiler.com/sdk-js/examples/add-3d-model-babylon/)

 [![Add a 3D model with three.js](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a 3D model with three.js

Examples

Add 3D models using custom layers and three.js.](https://docs.maptiler.com/sdk-js/examples/add-3d-model/)

 [![Add a WMS source](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a WMS source

Examples

Add an external Web Map Service raster layer.](https://docs.maptiler.com/sdk-js/examples/wms/)

 [![Add a canvas source](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a canvas source

Examples

Integrate a dynamic HTML canvas source into the map.](https://docs.maptiler.com/sdk-js/examples/canvas-source/)

 [![Add a custom style layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a custom style layer

Examples

Use a custom style layer for WebGL content.](https://docs.maptiler.com/sdk-js/examples/custom-style-layer/)

 [![Add a generated icon to the map](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a generated icon to the map

Examples

Add custom map icons generated dynamically at runtime.](https://docs.maptiler.com/sdk-js/examples/add-image-generated/)

 [![Add a map to a webpage](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a map to a webpage

Examples

Create maps in HTML elements using MapTiler SDK JS.](https://docs.maptiler.com/sdk-js/examples/add-map/)

 [![Add a new layer below labels](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a new layer below labels

Examples

Add new layers below labels using the addLayer method.](https://docs.maptiler.com/sdk-js/examples/geojson-layer-in-stack/)

 [![Add a pattern to a polygon](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a pattern to a polygon

Examples

Draw polygons using repeating image patterns with fill-pattern.](https://docs.maptiler.com/sdk-js/examples/fill-pattern/)

 [![Add a airplane 3D model](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a plane 3D model

Examples 3d-js

Add and position flying 3D airplane models on maps.](https://docs.maptiler.com/sdk-js/examples/3d-js-plane/)

 [![Add a raster tile source](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a raster tile source

Examples

Add a third-party raster source to the map.](https://docs.maptiler.com/sdk-js/examples/map-tiles/)

 [![Add a stretchable image to the map](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a stretchable image to the map

Examples

Use stretchable images as background for map text labels.](https://docs.maptiler.com/sdk-js/examples/add-image-stretchable/)

 [![Add a third party vector tile source](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a third party vector tile source

Examples

Add and render third-party vector data sources on maps.](https://docs.maptiler.com/sdk-js/examples/third-party/)

 [![Add a vector tile source](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a vector tile source

Examples

Add and display custom vector tile sources on maps.](https://docs.maptiler.com/sdk-js/examples/vector-source/)

 [![Add a video](https://docs.maptiler.com/assets/img/example-card.webp)

## Add a video

Examples

Display videos overlaying a satellite raster baselayer on maps.](https://docs.maptiler.com/sdk-js/examples/video-on-a-map/)

 [![Add an animated icon to the map](https://docs.maptiler.com/assets/img/example-card.webp)

## Add an animated icon to the map

Examples

Add animated icons generated at runtime using Canvas API.](https://docs.maptiler.com/sdk-js/examples/add-image-animated/)

 [![Add an icon to the map](https://docs.maptiler.com/assets/img/example-card.webp)

## Add an icon to the map

Examples

Add icons from external URLs to symbol map layers.](https://docs.maptiler.com/sdk-js/examples/add-image/)

 [![How to add a custom icon (PNG) to a point layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Add custom icon (PNG) to a point layer

Examples

Display a point layer using custom PNG icons.](https://docs.maptiler.com/sdk-js/examples/custom-points-icon-png/)

 [![How to add a custom icon (SVG) to a point layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Add custom icon (SVG) to a point layer

Examples

Display a point layer using custom SVG icons.](https://docs.maptiler.com/sdk-js/examples/custom-points-icon-svg/)

 [![Add custom icons with markers](https://docs.maptiler.com/assets/img/example-card.webp)

## Add custom icons with markers

Examples

Add custom marker icons to your map.](https://docs.maptiler.com/sdk-js/examples/custom-marker-icons/)

 [![Add custom zoom control](https://docs.maptiler.com/assets/img/example-card.webp)

## Add custom zoom control

Examples

Add custom zoom level control to your map interface.](https://docs.maptiler.com/sdk-js/examples/custom-control/)

 [![Add dynamic hillshading](https://docs.maptiler.com/assets/img/example-card.webp)

## Add dynamic hillshading

Examples

Adjust hillshade lighting dynamically to simulate sun movement.](https://docs.maptiler.com/sdk-js/examples/dynamic-hillshade/)

 [![Elevation profile control](https://docs.maptiler.com/assets/img/example-card.webp)

## Add elevation profile control

Examples Elevation-profile-control

Show elevation profiles for GeoJSON traces using MapTiler.](https://docs.maptiler.com/sdk-js/examples/elevation-profile-control-simple/)

 [![Add hillshading](https://docs.maptiler.com/assets/img/example-card.webp)

## Add hillshading

Examples

Add raster hillshading effect to a MapTiler map.](https://docs.maptiler.com/sdk-js/examples/hillshade/)

 [![Add interaction to landmarks](https://docs.maptiler.com/assets/img/example-card.webp)

## Add interaction to landmarks

Examples

Create a map with custom landmarks and add interactions like popups to display additional information.](https://docs.maptiler.com/sdk-js/examples/landmarks-interactions/)

 [![Add live realtime data](https://docs.maptiler.com/assets/img/example-card.webp)

## Add live realtime data

Examples

Use real-time GeoJSON data streams to move a symbol on your map.](https://docs.maptiler.com/sdk-js/examples/live-geojson/)

 [![Add multiple 3D models to the map](https://docs.maptiler.com/assets/img/example-card.webp)

## Add multiple 3D models

Examples 3d-js

Incorporate multiple 3D models with adjustable parameters on maps.](https://docs.maptiler.com/sdk-js/examples/3d-js-multi/)

 [![Display an animated 3D model](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate a 3D model

Examples 3d-js

Animate 3D models and display them on a map.](https://docs.maptiler.com/sdk-js/examples/3d-js-animated/)

 [![Animate a 3D plane flight](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate a 3D plane flight

Examples 3d-js

Simulate and animate a 3D plane flight between cities.](https://docs.maptiler.com/sdk-js/examples/3d-js-flight/)

 [![Animate a 3D plane flight in a globe using MapTiler 3D JS](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate a 3D plane flight in a globe

Examples 3d-js

Animate airplane flight paths using 3D models on globe.](https://docs.maptiler.com/sdk-js/examples/globe-3d-model-animated/)

 [![Animate a line](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate a line

Examples

Animate lines by updating GeoJSON sources on every frame.](https://docs.maptiler.com/sdk-js/examples/animate-a-line/)

 [![Animate a marker](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate a marker

Examples

Animate map marker positions by updating locations each frame.](https://docs.maptiler.com/sdk-js/examples/animate-marker/)

 [![Animate a point](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate a point

Examples

Animate a point position using GeoJSON frame updates.](https://docs.maptiler.com/sdk-js/examples/animate-point-along-line/)

 [![Animate a point along a route](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate a point along a route

Examples

Smoothly animate a point along a route using Turf.](https://docs.maptiler.com/sdk-js/examples/animate-point-along-route/)

 [![Animate a series of images](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate a series of images

Examples

Create animations using a sequence of image map sources.](https://docs.maptiler.com/sdk-js/examples/animate-images/)

 [![Animate map camera around a point](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate map camera around a point

Examples

Animate the map camera rotating around a specific point.](https://docs.maptiler.com/sdk-js/examples/animate-camera-around-point/)

 [![Animate routes with a dynamic camera](https://docs.maptiler.com/assets/img/example-card.webp)

## Animate routes dynamic camera

Examples 3d-js

Animate multidimensional routes with a dynamic camera that follows the journey in real-time.](https://docs.maptiler.com/sdk-js/examples/3d-js-cinematic-path/)

 [![Animation with 3D Module](https://docs.maptiler.com/assets/img/example-card.webp)

## Animation with 3D Module

Examples 3d-js

Animates a 3D model (UFO) around the Burj Khalifa using MaptilerAnimation and the 3D module.](https://docs.maptiler.com/sdk-js/examples/maptiler-animation/)

 [![Animations and Animated Routes](https://docs.maptiler.com/assets/img/example-card.webp)

## Animations and Animated Routes

Examples

Animates a path or route on the map based on keyframes or GeoJSON data.](https://docs.maptiler.com/sdk-js/examples/animated-route/)

 [![Attach a popup to a marker instance](https://docs.maptiler.com/assets/img/example-card.webp)

## Attach a popup to a marker instance

Examples

Attach and display a popup to a map marker.](https://docs.maptiler.com/sdk-js/examples/set-popup/)

 [![Interact with cadastral map information effectively](https://docs.maptiler.com/assets/img/example-card.webp)

## Cadastre map

Examples

Learn how to effectively interact with cadastral map information.](https://docs.maptiler.com/sdk-js/examples/cadastre/)

 [![Center the map on a clicked symbol](https://docs.maptiler.com/assets/img/example-card.webp)

## Center the map on a clicked symbol

Examples

Center the map on a clicked symbol using flyTo.](https://docs.maptiler.com/sdk-js/examples/center-on-symbol/)

 [![Change a layer's color with buttons](https://docs.maptiler.com/assets/img/example-card.webp)

## Change a layer's color with buttons

Examples

Change layer fill colors dynamically using the setPaintProperty method.](https://docs.maptiler.com/sdk-js/examples/color-switcher/)

 [![Change a map's language](https://docs.maptiler.com/assets/img/example-card.webp)

## Change a map's language

Examples

Use setLanguage function to switch languages dynamically.](https://docs.maptiler.com/sdk-js/examples/language-switch/)

 [![Change the default position for attribution](https://docs.maptiler.com/assets/img/example-card.webp)

## Change attribution default position

Examples

Position map attribution in the top-left corner on initialization.](https://docs.maptiler.com/sdk-js/examples/attribution-position/)

 [![Change building color based on zoom level](https://docs.maptiler.com/assets/img/example-card.webp)

## Change color based on zoom level

Examples

Dynamically adjust 3D building colors based on zoom levels.](https://docs.maptiler.com/sdk-js/examples/change-building-color-based-on-zoom-level/)

 [![Change the case of labels](https://docs.maptiler.com/assets/img/example-card.webp)

## Change the case of labels

Examples

Modify label text casing using upcase and downcase expressions.](https://docs.maptiler.com/sdk-js/examples/change-case-of-labels/)

 [![Change between light and dark mode based on the time of day](https://docs.maptiler.com/assets/img/example-card.webp)

## Change to dark mode at sunset

Examples

Toggle light and dark map modes based on time.](https://docs.maptiler.com/sdk-js/examples/style-by-daytime/)

 [![Compass rose control](https://docs.maptiler.com/assets/img/example-card.webp)

## Compass rose control

Examples

Add a compass rose to indicate map bearing rotation.](https://docs.maptiler.com/sdk-js/examples/custom-control-compass-rose/)

 [![Cooperative gestures](https://docs.maptiler.com/assets/img/example-card.webp)

## Cooperative gestures

Examples

Enable cooperative gestures with specific language support.](https://docs.maptiler.com/sdk-js/examples/cooperative-gestures/)

 [![Create a 3D choropleth map of Europe with countries extruded](https://docs.maptiler.com/assets/img/example-card.webp)

## Create a 3D choropleth map of Europe with countries extruded

Examples

Create 3D choropleth map with extruded country polygons.](https://docs.maptiler.com/sdk-js/examples/fill-extrusion/)

 [![Create a draggable marker](https://docs.maptiler.com/assets/img/example-card.webp)

## Create a draggable marker

Examples

Create a draggable marker and display its map coordinates.](https://docs.maptiler.com/sdk-js/examples/drag-a-marker/)

 [![Create a draggable point](https://docs.maptiler.com/assets/img/example-card.webp)

## Create a draggable point

Examples

Create a draggable point and display its map coordinates.](https://docs.maptiler.com/sdk-js/examples/drag-a-point/)

 [![Create a gradient line using an expression](https://docs.maptiler.com/assets/img/example-card.webp)

## Create a gradient line using an expression

Examples

Use the line-gradient paint property and an expression to visualize distance from the starting point of a line.](https://docs.maptiler.com/sdk-js/examples/line-gradient/)

 [![Create a heatmap layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Create a heatmap layer

Examples

Visualize point data frequency using a custom heatmap layer.](https://docs.maptiler.com/sdk-js/examples/heatmap-layer/)

 [![Create a hover effect](https://docs.maptiler.com/assets/img/example-card.webp)

## Create a hover effect

Examples

Create per-feature hover effect using events and states.](https://docs.maptiler.com/sdk-js/examples/hover-styles/)

 [![Create a non-interactive map](https://docs.maptiler.com/assets/img/example-card.webp)

## Create a non-interactive map

Examples

Disable interactivity to create a static map.](https://docs.maptiler.com/sdk-js/examples/interactive-false/)

 [![Create a time slider](https://docs.maptiler.com/assets/img/example-card.webp)

## Create a time slider

Examples

Visualize and filter earthquake data using a time slider.](https://docs.maptiler.com/sdk-js/examples/timeline-animation/)

 [![Create and style clusters](https://docs.maptiler.com/assets/img/example-card.webp)

## Create and style clusters

Examples

Visualize point data as clusters using built-in SDK functions.](https://docs.maptiler.com/sdk-js/examples/cluster/)

 [![Creates an animated map to fly between different locations](https://docs.maptiler.com/assets/img/example-card.webp)

## Creates an animated map to fly between different locations

Examples

Animate map flights between locations using a heatmap layer.](https://docs.maptiler.com/sdk-js/examples/heatmap-animated/)

 [![Add a custom control declarative way](https://docs.maptiler.com/assets/img/example-card.webp)

## Custom control declarative

Examples

Add interactive custom controls to maps using declarative HTML.](https://docs.maptiler.com/sdk-js/examples/custom-controls-declarative/)

 [![Add a custom control programmatically](https://docs.maptiler.com/assets/img/example-card.webp)

## Custom control programmatically

Examples

Programmatically add custom controls for dynamic map logic integration.](https://docs.maptiler.com/sdk-js/examples/custom-controls-programmatic/)

 [![Customize API request from geocoding control](https://docs.maptiler.com/assets/img/example-card.webp)

## Customize API request (geocoding control)

Examples Geocoding

Modify geocoding URLs before fetching using the adjustUrl option.](https://docs.maptiler.com/sdk-js/examples/geocoding-adjusturl/)

 [![Customize Elevation profile control](https://docs.maptiler.com/assets/img/example-card.webp)

## Customize Elevation profile control

Examples Elevation-profile-control

Customize the MapTiler SDK elevation profile control interface.](https://docs.maptiler.com/sdk-js/examples/elevation-profile-control-customized/)

 [![Customize camera animations](https://docs.maptiler.com/assets/img/example-card.webp)

## Customize camera animations

Examples

Customize map camera animations using the AnimationOptions property.](https://docs.maptiler.com/sdk-js/examples/camera-animation/)

 [![Disable map rotation](https://docs.maptiler.com/assets/img/example-card.webp)

## Disable map rotation

Examples

Prevent users from rotating your interactive map.](https://docs.maptiler.com/sdk-js/examples/disable-rotation/)

 [![Disable scroll zoom](https://docs.maptiler.com/assets/img/example-card.webp)

## Disable scroll zoom

Examples

Prevent scroll actions from zooming your interactive map.](https://docs.maptiler.com/sdk-js/examples/disable-scroll-zoom/)

 [![How to display GPX track elevation profile](https://docs.maptiler.com/assets/img/example-card.webp)

## Display GPX track elevation profile

Examples Elevation-profile-control

Display the elevation profile of any GPX track.](https://docs.maptiler.com/sdk-js/examples/elevation-profile-control-gpx/)

 [![Display a 3D building model generated with photogrammetry software](https://docs.maptiler.com/assets/img/example-card.webp)

## Display a 3D photogrammetry building model

Examples 3d-js

Show 3D photogrammetry building models using MapTiler 3D module.](https://docs.maptiler.com/sdk-js/examples/3d-js-point-cloud-dundee/)

 [![Display a LIDAR data 3D city model](https://docs.maptiler.com/assets/img/example-card.webp)

## Display a LIDAR data 3D city model

Examples 3d-js

Render LIDAR-based 3D city models on interactive maps.](https://docs.maptiler.com/sdk-js/examples/3d-js-point-cloud-lidar/)

 [![Display a building model based on point cloud data on a map.](https://docs.maptiler.com/assets/img/example-card.webp)

## Display a building model

Examples 3d-js

Display wireframe 3D building models from point cloud data.](https://docs.maptiler.com/sdk-js/examples/3d-js-point-cad/)

 [![Display a tiled, non-georeferenced image](https://docs.maptiler.com/assets/img/example-card.webp)

## Display a non-georeferenced image

Examples

Display a zoomable non-georeferenced, geographically "inaccurate" maps in your application using the ImageViewer.](https://docs.maptiler.com/sdk-js/examples/image-viewer/)

 [![Display a point cloud 3D building model on a map.](https://docs.maptiler.com/assets/img/example-card.webp)

## Display a point cloud 3D building model

Examples 3d-js

Display point cloud 3D building models on interactive maps.](https://docs.maptiler.com/sdk-js/examples/3d-js-point-cloud-nmh/)

 [![Display a popup](https://docs.maptiler.com/assets/img/example-card.webp)

## Display a popup

Examples

Add an information popup to the map.](https://docs.maptiler.com/sdk-js/examples/popup/)

 [![Display a popup on click](https://docs.maptiler.com/assets/img/example-card.webp)

## Display a popup on click

Examples

Display a popup when a user clicks a symbol.](https://docs.maptiler.com/sdk-js/examples/popup-on-click/)

 [![Display a popup on hover](https://docs.maptiler.com/assets/img/example-card.webp)

## Display a popup on hover

Examples

Show a popup when hovering over a custom marker.](https://docs.maptiler.com/sdk-js/examples/popup-on-hover/)

 [![Display a satellite map](https://docs.maptiler.com/assets/img/example-card.webp)

## Display a satellite map

Examples

Display a satellite raster map baselayer.](https://docs.maptiler.com/sdk-js/examples/satellite-map/)

 [![Display and style rich text labels](https://docs.maptiler.com/assets/img/example-card.webp)

## Display and style rich text labels

Examples

Display multilingual rich text labels using format expressions.](https://docs.maptiler.com/sdk-js/examples/display-and-style-rich-text-labels/)

 [![Display buildings in 3D](https://docs.maptiler.com/assets/img/example-card.webp)

## Display buildings in 3D

Examples

Use extrusions to display height of buildings in 3D.](https://docs.maptiler.com/sdk-js/examples/3d-buildings/)

 [![Display line that crosses 180th meridian](https://docs.maptiler.com/assets/img/example-card.webp)

## Display line that crosses 180th meridian

Examples

Draw a line across the 180th meridian using a GeoJSON source.](https://docs.maptiler.com/sdk-js/examples/line-across-180th-meridian/)

 [![Draw GeoJSON points](https://docs.maptiler.com/assets/img/example-card.webp)

## Draw GeoJSON points

Examples

Draw point markers from a GeoJSON collection on maps.](https://docs.maptiler.com/sdk-js/examples/geojson-markers/)

 [![Show elevation on click](https://docs.maptiler.com/assets/img/example-card.webp)

## Elevation at point

Examples

Get elevation data in meters by clicking the map.](https://docs.maptiler.com/sdk-js/examples/elevation-at/)

 [![Extrude polygons for 3D indoor mapping](https://docs.maptiler.com/assets/img/example-card.webp)

## Extrude polygons for 3D indoor mapping

Examples

Create a 3D indoor map with fill extrude height.](https://docs.maptiler.com/sdk-js/examples/3d-extrusion-floorplan/)

 [![Filter symbols by text input](https://docs.maptiler.com/assets/img/example-card.webp)

## Filter symbols by text input

Examples

Filter symbols by typing names into a text input.](https://docs.maptiler.com/sdk-js/examples/filter-markers-by-input/)

 [![Filter symbols by toggling a list](https://docs.maptiler.com/assets/img/example-card.webp)

## Filter symbols by toggling a list

Examples

Filter symbols based on property values in the dataset.](https://docs.maptiler.com/sdk-js/examples/filter-markers/)

 [![Filter within a Layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Filter within a Layer

Examples

Use setFilter to filter map layers based on input.](https://docs.maptiler.com/sdk-js/examples/filter-within-layer/)

 [![How to create non-colliding marker overlays](https://docs.maptiler.com/assets/img/example-card.webp)

## Filtered Marker Layout

Examples Marker-layout

Create non-colliding marker overlays to display the information from the city and town label layers.](https://docs.maptiler.com/sdk-js/examples/marker-layout-basic/)

 [![Fit a map to a bounding box](https://docs.maptiler.com/assets/img/example-card.webp)

## Fit a map to a bounding box

Examples

Fit map to a specific area using fitBounds method.](https://docs.maptiler.com/sdk-js/examples/fitbounds/)

 [![Fit to the bounds of a lineString](https://docs.maptiler.com/assets/img/example-card.webp)

## Fit to the bounds of a lineString

Examples

Get the bounds of a lineString.](https://docs.maptiler.com/sdk-js/examples/zoomto-linestring/)

 [![Fly to a location](https://docs.maptiler.com/assets/img/example-card.webp)

## Fly to a location

Examples

Smoothly interpolate between locations using the flyTo animation.](https://docs.maptiler.com/sdk-js/examples/flyto/)

 [![Create a story map, fly to a location based on the scroll position](https://docs.maptiler.com/assets/img/example-card.webp)

## Fly to a location based on the scroll position

Examples

Fly to locations on the map by scrolling.](https://docs.maptiler.com/sdk-js/examples/scroll-fly-to/)

 [![Generate and add a missing icon to the map](https://docs.maptiler.com/assets/img/example-card.webp)

## Generate a missing icon to the map

Examples

Dynamically generate and add missing icons to the map.](https://docs.maptiler.com/sdk-js/examples/add-image-missing-generated/)

 [![Search features by coordinates using the geocoding control](https://docs.maptiler.com/assets/img/example-card.webp)

## Geocoding control (reverse geocoding)

Examples Geocoding

Perform coordinate-based searches using the reverse geocoding control.](https://docs.maptiler.com/sdk-js/examples/geocoding-reverse/)

 [![How to specify the geocoding control language(s) response text and prioritization](https://docs.maptiler.com/assets/img/example-card.webp)

## Geocoding language

Examples Geocoding

Specify languages for geocoding response text and query weighting.](https://docs.maptiler.com/sdk-js/examples/geocoding-language/)

 [![Geocoding limit results by a drawn area](https://docs.maptiler.com/assets/img/example-card.webp)

## Geocoding limit results by a drawn area

Examples Geocoding

Limit geocoding search results to a drawn polygon bounding box.](https://docs.maptiler.com/sdk-js/examples/geocoding-filter-draw-bbox/)

 [![Geocoding limit results by area (bounding box)](https://docs.maptiler.com/assets/img/example-card.webp)

## Geocoding limit results by area

Examples Geocoding

Limit geocoding search results to a specific bounding box area.](https://docs.maptiler.com/sdk-js/examples/geocoding-filter-bbox/)

 [![Geocoding search for POIs near the user's location](https://docs.maptiler.com/assets/img/example-card.webp)

## Geocoding search for POIs near the user's location

Examples Geocoding

Filter geocoding search results by specific place types.](https://docs.maptiler.com/sdk-js/examples/geocoding-filter-types/)

 [![Geocoding search results closer to specific point](https://docs.maptiler.com/assets/img/example-card.webp)

## Geocoding search results by proximity to a specific point

Examples Geocoding

Rank geocoding search results higher based on proximity.](https://docs.maptiler.com/sdk-js/examples/geocoding-filter-proximity/)

 [![Geocoding search results to specified country(ies)](https://docs.maptiler.com/assets/img/example-card.webp)

## Geocoding search results to specified country(ies)

Examples Geocoding

Limit geocoding control search results to specific countries.](https://docs.maptiler.com/sdk-js/examples/geocoding-filter-country/)

 [![Get POIs information on click](https://docs.maptiler.com/assets/img/example-card.webp)

## Get POIs information on click

Examples

Get POI information by clicking the map.](https://docs.maptiler.com/sdk-js/examples/pois-info/)

 [![Get coordinates of the mouse pointer](https://docs.maptiler.com/assets/img/example-card.webp)

## Get coordinates of the mouse pointer

Examples

Show mouse position on hover with coordinates.](https://docs.maptiler.com/sdk-js/examples/mouse-position/)

 [![Get features under the mouse pointer](https://docs.maptiler.com/assets/img/example-card.webp)

## Get features under the mouse pointer

Examples

Show properties of hovered map elements with queryRenderedFeatures.](https://docs.maptiler.com/sdk-js/examples/queryrenderedfeatures/)

 [![How to turn on the globe projection](https://docs.maptiler.com/assets/img/example-card.webp)

## Globe projection

Examples

Enable the 3D globe map projection in your application.](https://docs.maptiler.com/sdk-js/examples/globe-projection/)

 [![Add a custom color background to the globe](https://docs.maptiler.com/assets/img/example-card.webp)

## Globe with color background

Examples

Add a custom color background to the globe.](https://docs.maptiler.com/sdk-js/examples/space-simple-color/)

 [![Add a custom halo around the globe](https://docs.maptiler.com/assets/img/example-card.webp)

## Globe with custom halo

Examples

Add a custom atmospheric glow effect around your globe.](https://docs.maptiler.com/sdk-js/examples/halo-custom/)

 [![Create a globe map with 3D terrain elevation](https://docs.maptiler.com/assets/img/example-card.webp)

## Globe with elevation terrain

Examples

Create a 3D globe map featuring terrain elevation.](https://docs.maptiler.com/sdk-js/examples/globe-terrain/)

 [![Add an atmospheric glow (halo) around the globe](https://docs.maptiler.com/assets/img/example-card.webp)

## Globe with halo

Examples

Add a simulated atmospheric glow around the 3D globe.](https://docs.maptiler.com/sdk-js/examples/halo-simple/)

 [![Add a start space background to the globe](https://docs.maptiler.com/assets/img/example-card.webp)

## Globe with initial space background

Examples

Add a deep space background environment to the globe.](https://docs.maptiler.com/sdk-js/examples/space-simple/)

 [![Add a custom milkyway, stars and halo background to the globe](https://docs.maptiler.com/assets/img/example-card.webp)

## Globe with milkyway and halo

Examples

Add a red Milky Way and halo to the globe.](https://docs.maptiler.com/sdk-js/examples/space-milkyway-halo/)

 [![Add a milkyway and stars background to the globe](https://docs.maptiler.com/assets/img/example-card.webp)

## Globe with milkyway and stars

Examples

Add a milkyway and stars background to the globe.](https://docs.maptiler.com/sdk-js/examples/space-milkyway/)

 [![Create a globe map with ocean bathymetry terrain elevation](https://docs.maptiler.com/assets/img/example-card.webp)

## Globe with ocean bathymetry

Examples

Display ocean bathymetry and terrain elevation on 3D globe.](https://docs.maptiler.com/sdk-js/examples/globe-bathymetry/)

 [![Display HTML clusters with custom properties](https://docs.maptiler.com/assets/img/example-card.webp)

## HTML clusters with custom properties

Examples

Enhance map clustering using HTML markers and custom expressions.](https://docs.maptiler.com/sdk-js/examples/cluster-html/)

 [![Icon image URL inside a rich text format label](https://docs.maptiler.com/assets/img/example-card.webp)

## Icon image URL inside a rich text format label

Examples

Display rich text labels with texts and icons.](https://docs.maptiler.com/sdk-js/examples/rich-text-format/)

 [![Interactive 3D urban explorer with animated building components](https://docs.maptiler.com/assets/img/example-card.webp)

## Interactive 3D building components

Examples 3d-js

Explore a dynamic 3D urban environment where buildings come to life](https://docs.maptiler.com/sdk-js/examples/3d-js-model-interaction/)

 [![Interactive choropleth map](https://docs.maptiler.com/assets/img/example-card.webp)

## Interactive choropleth map

Examples

Use events and feature states to create a interactive choropleth map.](https://docs.maptiler.com/sdk-js/examples/interactive-choropleth/)

 [![Jump to a series of locations](https://docs.maptiler.com/assets/img/example-card.webp)

## Jump to a series of locations

Examples

Use the jumpTo function to showcase multiple locations.](https://docs.maptiler.com/sdk-js/examples/jump-to/)

 [![Level of detail control](https://docs.maptiler.com/assets/img/example-card.webp)

## Level of detail control

Examples

Modify tile level of detail at high pitch angles.](https://docs.maptiler.com/sdk-js/examples/level-of-detail-control/)

 [![How to display a map with custom projections](https://docs.maptiler.com/assets/img/example-card.webp)

## Map projections

Examples

Display a map with custom map projections.](https://docs.maptiler.com/sdk-js/examples/map-projections/)

 [![How to keep the map view with the URL hash](https://docs.maptiler.com/assets/img/example-card.webp)

## Map view URL hash

Examples

Synchronize map view position with the page URL hash.](https://docs.maptiler.com/sdk-js/examples/hash/)

 [![Add markers to a non-georeferenced image](https://docs.maptiler.com/assets/img/example-card.webp)

## Markers in a non-georeferenced image

Examples

Add markers to a zoomable non-georeferenced, geographically "inaccurate" maps.](https://docs.maptiler.com/sdk-js/examples/image-viewer-marker/)

 [![Distance measurement on map](https://docs.maptiler.com/assets/img/example-card.webp)

## Measure distances

Examples

To calculate distances on the map, simply click on different points to create lines that will measure the distances using turf.length.](https://docs.maptiler.com/sdk-js/examples/measure/)

 [![How to create a mobile app (PWA) with MapTiler SDK JS](https://docs.maptiler.com/assets/img/example-card.webp)

## Mobile PWA MapTiler SDK

Examples

Create mobile PWA using MapTiler SDK JS.](https://docs.maptiler.com/sdk-js/examples/mobile-pwa/)

 [![Navigate the map with game-like controls](https://docs.maptiler.com/assets/img/example-card.webp)

## Navigate the map with game-like controls

Examples

Navigate map using keyboard arrow keys with game controls.](https://docs.maptiler.com/sdk-js/examples/game-controls/)

 [![Custom night satellite image in a goble with space background](https://docs.maptiler.com/assets/img/example-card.webp)

## Night globe in space

Examples

Display Earth's night satellite imagery on a 3D globe.](https://docs.maptiler.com/sdk-js/examples/halo-space-night/)

 [![Create custom marker overlays using the Marker Layout](https://docs.maptiler.com/assets/img/example-card.webp)

## Non filtered Marker Layout

Examples Marker-layout

Create custom non-colliding marker overlays on your map using the Marker Layout on top of MapTiler SDK. .](https://docs.maptiler.com/sdk-js/examples/marker-layout-many/)

 [![Ocean bathymetry 3D](https://docs.maptiler.com/assets/img/example-card.webp)

## Ocean bathymetry 3D

Examples

Show a detailed 3D ocean bathymetry map.](https://docs.maptiler.com/sdk-js/examples/ocean-bathymetry/)

 [![Offset the vanishing point using padding](https://docs.maptiler.com/assets/img/example-card.webp)

## Offset the vanishing point using padding

Examples

Offset the map vanishing point using padding.](https://docs.maptiler.com/sdk-js/examples/offset-vanishing-point-with-padding/)

 [![Import and play GLTF animations from GLTF files](https://docs.maptiler.com/assets/img/example-card.webp)

## Play GLTF animations

Examples 3d-js

Play animations in GLTF models simulating a plane flight.](https://docs.maptiler.com/sdk-js/examples/3d-js-animated-flight/)

 [![Point filtering by property](https://docs.maptiler.com/assets/img/example-card.webp)

## Point filtering by property

Examples

Filter features in real time by property.](https://docs.maptiler.com/sdk-js/examples/point-filtering/)

 [![Visualize and animate the evolution of population data](https://docs.maptiler.com/assets/img/example-card.webp)

## Population data animation

Examples Weather

Visualize and animate global population density using weather modules.](https://docs.maptiler.com/sdk-js/examples/weather-custom-dataset-population-density/)

 [![Ready event](https://docs.maptiler.com/assets/img/example-card.webp)

## Ready event

Examples

Use the ready event to safely add custom controls.](https://docs.maptiler.com/sdk-js/examples/event-ready/)

 [![Render world copies](https://docs.maptiler.com/assets/img/example-card.webp)

## Render world copies

Examples

Toggle rendering multiple copies of the world.](https://docs.maptiler.com/sdk-js/examples/render-world-copies/)

 [![Restrict map panning to an area](https://docs.maptiler.com/assets/img/example-card.webp)

## Restrict map panning to an area

Examples

Prevent map panning by setting maximum bounds.](https://docs.maptiler.com/sdk-js/examples/restrict-bounds/)

 [![Reverse geocoding uses the user’s location to search for places](https://docs.maptiler.com/assets/img/example-card.webp)

## Reverse geocoding uses the user’s location

Examples Geocoding

Search for places by transforming coordinates into place names.](https://docs.maptiler.com/sdk-js/examples/geocoding-reverse-json/)

 [![Set dark mode based on system settings](https://docs.maptiler.com/assets/img/example-card.webp)

## Set dark mode based on system settings

Examples

Switch map light/dark mode based on system color settings.](https://docs.maptiler.com/sdk-js/examples/style-by-settings/)

 [![Set pitch and bearing](https://docs.maptiler.com/assets/img/example-card.webp)

## Set pitch and bearing

Examples

Initialize a map with pitch and bearing.](https://docs.maptiler.com/sdk-js/examples/set-perspective/)

 [![Show drawn polygon area](https://docs.maptiler.com/assets/img/example-card.webp)

## Show drawn polygon area

Examples

Use mapbox-gl-draw to draw a polygon and Turf.js to calculate its area in square meters.](https://docs.maptiler.com/sdk-js/examples/mapbox-gl-draw/)

 [![Show polygon information on click](https://docs.maptiler.com/assets/img/example-card.webp)

## Show polygon information on click

Examples

Display a popup when a user clicks a polygon.](https://docs.maptiler.com/sdk-js/examples/polygon-popup-on-click/)

 [![Show the trace position with Elevation profile control](https://docs.maptiler.com/assets/img/example-card.webp)

## Show trace position Elevation profile control

Examples Elevation-profile-control

Synchronize a moving map marker with elevation profile cursor.](https://docs.maptiler.com/sdk-js/examples/elevation-profile-control-marker/)

 [![How to set Sky, Fog, Terrain](https://docs.maptiler.com/assets/img/example-card.webp)

## Sky, Fog, Terrain

Examples

Create a map with sky, fog and 3D terrain.](https://docs.maptiler.com/sdk-js/examples/sky-fog-terrain/)

 [![Slowly fly to a location](https://docs.maptiler.com/assets/img/example-card.webp)

## Slowly fly to a location

Examples

Slowly zoom to locations using flyTo with flyOptions.](https://docs.maptiler.com/sdk-js/examples/flyto-options/)

 [![Style lines with a data-driven property](https://docs.maptiler.com/assets/img/example-card.webp)

## Style lines with a data-driven property

Examples

Create visualizations using data expressions for line colors.](https://docs.maptiler.com/sdk-js/examples/data-driven-lines/)

 [![Switch between contour lines heights in meters and feet.](https://docs.maptiler.com/assets/img/example-card.webp)

## Switch between contour lines heights in meters and feet

Examples

Switch map contour line altitude units between meters and feet.](https://docs.maptiler.com/sdk-js/examples/contour-meter-feet/)

 [![How to switch map projection programmatically](https://docs.maptiler.com/assets/img/example-card.webp)

## Switch between “mercator” and “globe”

Examples

Programmatically switch between Mercator and globe map projections.](https://docs.maptiler.com/sdk-js/examples/globe-projection-switch/)

 [![Switch to dark mode inside tunnels](https://docs.maptiler.com/assets/img/example-card.webp)

## Switch to dark mode inside tunnels

Examples

Change map style to dark mode when entering tunnels.](https://docs.maptiler.com/sdk-js/examples/style-by-tunnel/)

 [![Toggle interactions](https://docs.maptiler.com/assets/img/example-card.webp)

## Toggle interactions

Examples

Enable or disable specific user interaction handlers on maps.](https://docs.maptiler.com/sdk-js/examples/toggle-interaction-handlers/)

 [![Update a feature in realtime](https://docs.maptiler.com/assets/img/example-card.webp)

## Update a feature in realtime

Examples

Change an existing feature on your map in real-time by updating its data.](https://docs.maptiler.com/sdk-js/examples/live-update-feature/)

 [![Use a fallback image](https://docs.maptiler.com/assets/img/example-card.webp)

## Use a fallback image

Examples

Use a coalesce expression to display a fallback image.](https://docs.maptiler.com/sdk-js/examples/fallback-image/)

 [![Use locally generated ideographs](https://docs.maptiler.com/assets/img/example-card.webp)

## Use locally generated ideographs

Examples

Use the localIdeographFontFamily setting to speed up map load times by using locally available fonts instead of font data fetched from the server.](https://docs.maptiler.com/sdk-js/examples/local-ideographs/)

 [![Variable label placement](https://docs.maptiler.com/assets/img/example-card.webp)

## Variable label placement

Examples

Dynamically shift label positions to keep them visible.](https://docs.maptiler.com/sdk-js/examples/variable-label-placement/)

 [![View a fullscreen map](https://docs.maptiler.com/assets/img/example-card.webp)

## View a fullscreen map

Examples

Toggle between the current map view and fullscreen mode.](https://docs.maptiler.com/sdk-js/examples/fullscreen/)

 [![View local GeoJSON](https://docs.maptiler.com/assets/img/example-card.webp)

## View local GeoJSON

Examples

View local GeoJSON without server upload.](https://docs.maptiler.com/sdk-js/examples/local-geojson/)

 [![View local GeoJSON (experimental)](https://docs.maptiler.com/assets/img/example-card.webp)

## View local GeoJSON (experimental)

Examples

View local GeoJSON with experimental File System Access API.](https://docs.maptiler.com/sdk-js/examples/local-geojson-experimental/)

 [![Visualize population density](https://docs.maptiler.com/assets/img/example-card.webp)

## Visualize population density

Examples

Calculate and display population density using variable expressions.](https://docs.maptiler.com/sdk-js/examples/visualize-population-density/)

 [![Weather Cloud coverage displayed from radar data](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather Cloud coverage displayed from radar data

Examples Weather

Visualize cloud coverage using weather radar data and tooltips.](https://docs.maptiler.com/sdk-js/examples/weather-radar-cloud/)

 [![Weather custom popup](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather custom popup

Examples Weather Marker-layout

Create highly customizable popups for weather maps using MarkerLayout.](https://docs.maptiler.com/sdk-js/examples/weather-custom-popup/)

 [![Weather map with custom icons, animated SVGs or Lotties via Marker Layout](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather icons Marker Layout

Examples Marker-layout Weather

Create a weather map using the Marker Layout to show your custom weather markers icons, animated SVGs or Lotties.](https://docs.maptiler.com/sdk-js/examples/marker-layout-weather/)

 [![Weather layer with a custom color blind ramp](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather layer custom color blind ramp

Examples Weather

Visualize temperature layer with custom color blind ramp.](https://docs.maptiler.com/sdk-js/examples/weather-temperature-color-ramp/)

 [![Weather layer switcher](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather layer switcher

Examples Weather

Switch weather layers and view detailed data under cursors.](https://docs.maptiler.com/sdk-js/examples/weather-layer-switcher/)

 [![Weather precipitation layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather precipitation layer

Examples Weather

Visualize precipitation layers and view localized data under cursors.](https://docs.maptiler.com/sdk-js/examples/weather-precipitation/)

 [![Weather pressure layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather pressure layer

Examples Weather

Visualize pressure layers and view localized data under cursors.](https://docs.maptiler.com/sdk-js/examples/weather-pressure/)

 [![Weather radar layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather radar layer

Examples Weather

Visualize weather radar layers and view localized radar data.](https://docs.maptiler.com/sdk-js/examples/weather-radar/)

 [![Weather temperature layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather temperature layer

Examples Weather

Visualize temperature layers and view localized data under cursors.](https://docs.maptiler.com/sdk-js/examples/weather-temperature/)

 [![Weather wind and temperature layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather wind and temperature layer

Examples Weather

Visualize wind and temperature layers with cursor data.](https://docs.maptiler.com/sdk-js/examples/weather-wind-temperature/)

 [![Weather wind show direction arrow](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather wind direction

Examples Weather

Visualize wind layer with speed and direction.](https://docs.maptiler.com/sdk-js/examples/weather-wind-direction/)

 [![Weather wind layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather wind layer

Examples Weather

Visualize weather wind layer and get wind speed.](https://docs.maptiler.com/sdk-js/examples/weather-wind/)

 [![Weather Plus pressure isolines layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather+ pressure isolines layer

Examples Weather Weather-plus

Visualize atmospheric pressure isolines using Weather Plus datasets.](https://docs.maptiler.com/sdk-js/examples/weather-plus-pressure-isolines/)

 [![Weather Plus pressure isolines layer animated](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather+ pressure isolines layer animated

Examples Weather Weather-plus

Animate atmospheric pressure isolines and view precise cursor data.](https://docs.maptiler.com/sdk-js/examples/weather-plus-pressure-isolines-animated/)

 [![Weather Plus pressure isolines layer labels](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather+ pressure isolines layer labels

Examples Weather Weather-plus

Display high and low atmospheric pressure extreme value labels.](https://docs.maptiler.com/sdk-js/examples/weather-plus-pressure-isolines-labels/)

 [![Weather Plus wind arrow layer](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather+ wind arrow layer

Examples Weather Weather-plus

Visualize wind direction and speed using animated wind arrows.](https://docs.maptiler.com/sdk-js/examples/weather-plus-wind-arrow/)

 [![Weather Plus wind arrow layer animated](https://docs.maptiler.com/assets/img/example-card.webp)

## Weather+ wind arrow layer animated

Examples Weather Weather-plus

Animate wind arrows and view cursor-specific wind speed data.](https://docs.maptiler.com/sdk-js/examples/weather-plus-wind-arrow-animated/)

 [![Show zoomed section in Elevation profile control](https://docs.maptiler.com/assets/img/example-card.webp)

## Zoomed section Elevation profile control

Examples Elevation-profile-control

Display a zoomed-in section on the elevation profile.](https://docs.maptiler.com/sdk-js/examples/elevation-profile-control-zoomed-section/)

 [![Geocoding control standalone vanilla JS](https://docs.maptiler.com/assets/img/example-card.webp)

## Standalone vanilla JS component

Examples Geocoding

Search for places using standalone vanilla JS geocoding control.](https://docs.maptiler.com/sdk-js/examples/geocoding-vanilla-js/)

 [![Vue.js with MapTiler maps](https://docs.maptiler.com/assets/img/example-card.webp)

![Vue](https://docs.maptiler.com/assets/img/logos/vuejs.svg)

## Learn the basics - Vue.js

Tutorials Vuejs

Create a Vue.js component for rendering MapTiler SDK maps.](https://docs.maptiler.com/vuejs/)

 [![MapTiler SDK JS geocoding control how to search places using Svelte](https://docs.maptiler.com/assets/img/example-card.webp)

![Svelte](https://docs.maptiler.com/assets/img/logos/svelte.svg)

## Geocoding control - Svelte

Tutorials Svelte Geocoding

Search places in Svelte using MapTiler geocoding control.](https://docs.maptiler.com/svelte/sdk-js/geocoding-control/)

 [![Svelte with MapTiler maps](https://docs.maptiler.com/assets/img/example-card.webp)

![Svelte](https://docs.maptiler.com/assets/img/logos/svelte.svg)

## Learn the basics - Svelte

Tutorials Svelte

Create Svelte components to render MapTiler SDK maps.](https://docs.maptiler.com/svelte/)

 [![Get started with Vite and MapTiler SDK JS](https://docs.maptiler.com/assets/img/example-card.webp)

![Vite](https://docs.maptiler.com/assets/img/logos/vite.svg)

## Get started

Tutorials Vite

Learn how to display maps in Vite using MapTiler SDK.](https://docs.maptiler.com/vite/)

 [![How to display a map in Angular using MapTiler SDK JS](https://docs.maptiler.com/assets/img/example-card.webp)

![Angular](https://docs.maptiler.com/assets/img/logos/angular.webp)

## Learn the basics - Angular

Tutorials Angular

Render MapTiler maps in Angular using MapTiler SDK JS.](https://docs.maptiler.com/angular/)

 [![How to display a MVT layer of buildings in Deck.gl](https://docs.maptiler.com/assets/img/example-card.webp)

![DeckGL](https://docs.maptiler.com/assets/img/logos/deck-gl.png)

## Buildings Deck.gl MVT layer

Examples Deck-gl

Render extruded building layers in Deck.gl using Vector Tiles.](https://docs.maptiler.com/deck-gl/examples/mvt-extrude/)

 [![Toggle deck.gl layer](https://docs.maptiler.com/assets/img/example-card.webp)

![DeckGL](https://docs.maptiler.com/assets/img/logos/deck-gl.png)

## Toggle deck.gl layer

Examples Deck-gl

Toggle visibility of Deck.gl layers using MapTiler SDK.](https://docs.maptiler.com/deck-gl/examples/toogle-deck-gl-layer/)

 [![How to display a GeoJSON in Deck.gl and MapTiler SDK JS](https://docs.maptiler.com/assets/img/example-card.webp)

![DeckGL](https://docs.maptiler.com/assets/img/logos/deck-gl.png)

## GeoJSON in Deck.gl

Examples Deck-gl

Visualize GeoJSON layers and arc connections in Deck.gl.](https://docs.maptiler.com/deck-gl/examples/geojson/)

 [![Create deck.gl layer using REST API](https://docs.maptiler.com/assets/img/example-card.webp)

![DeckGL](https://docs.maptiler.com/assets/img/logos/deck-gl.png)

## Create deck.gl layer using REST API

Examples Deck-gl

Create Deck.gl layers from REST API overlays using SDK.](https://docs.maptiler.com/deck-gl/examples/add-deck-gl-layer-rest-api/)

 [![How to display an MVT layer of POIs and show a tooltip in Deck.gl](https://docs.maptiler.com/assets/img/example-card.webp)

![DeckGL](https://docs.maptiler.com/assets/img/logos/deck-gl.png)

## POIs info Deck.gl MVT layer

Examples Deck-gl

Display MVT POI layers with tooltips in Deck.gl.](https://docs.maptiler.com/deck-gl/examples/mvt-tooltip/)

 [![How to display a Deck.gl layers in MapTiler SDK JS](https://docs.maptiler.com/assets/img/example-card.webp)

![DeckGL](https://docs.maptiler.com/assets/img/logos/deck-gl.png)

## Interleaved Deck.gl layer

Examples Deck-gl

Interleave Deck.gl layers with MapTiler SDK JS maps.](https://docs.maptiler.com/deck-gl/examples/interleaved/)

 [![Map in React js with popup and sidebar](https://docs.maptiler.com/assets/img/example-card.webp)

![React](https://docs.maptiler.com/assets/img/logos/react.svg)

## Popup and sidebar - React

Tutorials React

Create popups and sidebars in React JS maps.](https://docs.maptiler.com/react/sdk-js/popup-sidebar/)

 [![Map in React js with geocoding control](https://docs.maptiler.com/assets/img/example-card.webp)

![React](https://docs.maptiler.com/assets/img/logos/react.svg)

## Geocoding control - React

Tutorials React Geocoding

Add geocoding control to React JS maps using MapTiler.](https://docs.maptiler.com/react/sdk-js/geocoding-control/)

 [![MapTiler SDK JS geocoding component how to search places using React JS](https://docs.maptiler.com/assets/img/example-card.webp)

![React](https://docs.maptiler.com/assets/img/logos/react.svg)

## Geocoding component - React

Tutorials React Geocoding

Search places using Geocoding control component in React JS.](https://docs.maptiler.com/react/sdk-js/geocoding-component/)

 [![Map in React JS create a heatmap](https://docs.maptiler.com/assets/img/example-card.webp)

![React](https://docs.maptiler.com/assets/img/logos/react.svg)

## Heatmap in React JS

Tutorials React

Create heatmap visualizations in React JS maps using MapTiler.](https://docs.maptiler.com/react/sdk-js/heatmap/)

 [![3D Map in React js with geocoding control](https://docs.maptiler.com/assets/img/example-card.webp)

![React](https://docs.maptiler.com/assets/img/logos/react.svg)

## 3D Terrain Map

Tutorials React

Create 3D terrain maps with geocoding in React JS.](https://docs.maptiler.com/react/sdk-js/3d-map/)

 [![Map in React JS with Material UI](https://docs.maptiler.com/assets/img/example-card.webp)

![React](https://docs.maptiler.com/assets/img/logos/react.svg)

## Map with Material UI

Tutorials React

Create React JS maps with Material UI and MapTiler.](https://docs.maptiler.com/react/sdk-js/get-started-material-ui/)

 [![Map in React JS point data from geojson data](https://docs.maptiler.com/assets/img/example-card.webp)

![React](https://docs.maptiler.com/assets/img/logos/react.svg)

## Points from geojson - React

Tutorials React

Add GeoJSON points to React JS maps with MapTiler.](https://docs.maptiler.com/react/sdk-js/geojson-points/)

 [![React JS with MapTiler maps](https://docs.maptiler.com/assets/img/example-card.webp)

![React](https://docs.maptiler.com/assets/img/logos/react.svg)

## Learn the basics - React

Tutorials React

Create React JS components for MapTiler SDK JS maps.](https://docs.maptiler.com/react/)

Reset filter Founds X results.
