# Overview

## Map Basics

## Sources

## Layers

that draws the icon directly on the GPU via `StyleImageWebGLData`."\>

### Add an animated icon to the map

Add an animated icon to the map that was generated at runtime with the Canvas API. If performance is important, consider using a [plugin](<https://maplibre.org/maplibre-gl-js/docs/plugins/>) that draws the icon directly on the GPU via `StyleImageWebGLData`.

that implements `StyleImageWebGLData` for you."\> new

### Animate an icon on the GPU

Draw an animated icon straight into the icon atlas with WebGL, without moving its pixels through the CPU. Writing WebGL by hand is hard to get right, consider using a [plugin](<https://maplibre.org/maplibre-gl-js/docs/plugins/>) that implements `StyleImageWebGLData` for you.

## Annotations &amp; Labels

## Interactivity &amp; Extensions
