---
title: "SDK JS Modules | JavaScript maps SDK"
description: "Explore the available modules for MapTiler SDK JS."
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# SDK JS Modules

## Geocoding Control

![TypescriptLogo](https://docs.maptiler.com/assets/img/ts.svg)![JavaScriptLogo](https://docs.maptiler.com/assets/img/js.svg)

Graphical component for the Geocoding control in your map application (MapTiler SDK, Leaflet, MapLibre, and more).

[Read documentation](https://docs.maptiler.com/sdk-js/modules/geocoding)

 ![Geocoding control example](./index/img/geocoding-control.webp)

## Weather JS module

![TypescriptLogo](https://docs.maptiler.com/assets/img/ts.svg)![JavaScriptLogo](https://docs.maptiler.com/assets/img/js.svg)

The Weather JS module for MapTiler SDK contains a set of weather-specific tiled layers to put into your map, just like any layer! Visualize it at 60 frames per second animation.

[Read documentation](https://docs.maptiler.com/sdk-js/modules/weather)

 ![Weather JS Module](./index/img/weather.webp)

## Augmented reality (AR) Control

![TypescriptLogo](https://docs.maptiler.com/assets/img/ts.svg)![JavaScriptLogo](https://docs.maptiler.com/assets/img/js.svg)

Add 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.

[Read documentation](https://docs.maptiler.com/sdk-js/modules/ar)

 ![AR Control for MapTiler SDK JS](./img/ar-module.jpg)

## Elevation Profile Control

![TypescriptLogo](https://docs.maptiler.com/assets/img/ts.svg)![JavaScriptLogo](https://docs.maptiler.com/assets/img/js.svg)

Elevation profile control for MapTiler SDK is an easy way to show the elevation profile of any GeoJSON trace, with elevation data fueled by MapTiler.

[Read documentation](https://docs.maptiler.com/sdk-js/modules/elevation-profile)

 ![Elevation profile control for MapTiler SDK](./img/elevation-profile-module.png)

## Marker Layout

![TypescriptLogo](https://docs.maptiler.com/assets/img/ts.svg)![JavaScriptLogo](https://docs.maptiler.com/assets/img/js.svg)

Create non-colliding marker overlays on top of MapTiler SDK. Fed by a vector layer from a tileset or from a GeoJSON source.

[Read documentation](https://docs.maptiler.com/sdk-js/modules/marker-layout)

 ![Marker layout for MapTiler SDK JS](./index/img/marker-layout.webp)

## 3D objects/models

![TypescriptLogo](https://docs.maptiler.com/assets/img/ts.svg)![JavaScriptLogo](https://docs.maptiler.com/assets/img/js.svg)

Add 3D objects to your basemap with plenty of customizations from glTF/glb files.

[Read documentation](https://docs.maptiler.com/sdk-js/modules/3d)

 ![3D objects for MapTiler SDK](./index/img/3d-js-module.webp)
