---
title: "MapTiler GeoSplats SDK examples | Geosplats sdk"
description: "Create and self-host maps for your websites and products with MapTiler platform."
---

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

# MapTiler GeoSplats SDK examples

 [![How to add a splat model to your map](https://docs-qmgv.pages.dev/assets/img/example-card.webp)

## Add splat model

Examples

Learn how to load a map using the GeoSplats SDK and add a photorealistic splat model. A splat model offer a modern alternative to 3D meshes, perfect for complex scenes.](https://docs-qmgv.pages.dev/geosplats-sdk/examples/add-geosplats/)

 [![How to add a reveal effect splat model to your map](https://docs-qmgv.pages.dev/assets/img/example-card.webp)

## Splat reveal effect

Examples

Learn how to enable/disble a reveal effect to show a splat model.](https://docs-qmgv.pages.dev/geosplats-sdk/examples/reveal-effect/)

 [![How to enable the model camera collision](https://docs-qmgv.pages.dev/assets/img/example-card.webp)

## Model camera collision

Examples

Learn how to enable the model camera collision. Sets whether the camera movement is restricted by model.](https://docs-qmgv.pages.dev/geosplats-sdk/examples/camera-collision/)

 [![Blend splat models with 3D terrain](https://docs-qmgv.pages.dev/assets/img/example-card.webp)

## Terrain blending

Examples

Learn how to blend 3D splat models with terrain.](https://docs-qmgv.pages.dev/geosplats-sdk/examples/terrain-blending/)

 [![Capture map and splats events](https://docs-qmgv.pages.dev/assets/img/example-card.webp)

## Capture events

Examples

Learn how to capture both global map events and specific splats events like load, update, mouseover, and click.](https://docs-qmgv.pages.dev/geosplats-sdk/examples/events/)

 [![Change map basemap](https://docs-qmgv.pages.dev/assets/img/example-card.webp)

## Change basemap

Examples

Learn how to dynamically switch between different MapTiler basemaps while maintaining photorealistic 3D splat models in your scene.](https://docs-qmgv.pages.dev/geosplats-sdk/examples/change-basemap/)

 [![Custom loading animation effect](https://docs-qmgv.pages.dev/assets/img/example-card.webp)

## Custom loading animation

Examples

Learn how to load a custom loading animation while the splat model is loading.](https://docs-qmgv.pages.dev/geosplats-sdk/examples/custom-loading-animation/)

 [![Edit model in custom editor](https://docs-qmgv.pages.dev/assets/img/example-card.webp)

## Edit model in custom editor

Examples

Build a custom 3D editor to adjust the position, rotation, and scale of splat models and save their properties to a database.](https://docs-qmgv.pages.dev/geosplats-sdk/examples/custom-editor/)

 [![Change the opacity and visibility of splats](https://docs-qmgv.pages.dev/assets/img/example-card.webp)

## Opacity and visibility

Examples

Learn how to dynamically control the transparency and visibility of photorealistic splats objects using the MapTiler GeoSplats SDK.](https://docs-qmgv.pages.dev/geosplats-sdk/examples/opacity-visibility/)

Reset filter Founds X results.
