What problem does it solve?
Creating deterministic, frame-accurate map animations in Remotion is difficult because map libraries rely on WebGL, async tile loading, and browser-timed transitions that break headless rendering. This Skill provides vetted techniques for rendering maps as video frames without flicker, jitter, or non-deterministic behavior.
Core Features & Use Cases
- Five Map Techniques: Choose between static satellite images, Mapbox GL JS, MapLibre GL JS, MapTiler SDK, or CesiumJS for 3D flyovers based on the shot requirements.
- Deterministic Animation: Drive all camera and route animations from
useCurrentFrame() with delayRender/continueRender gating, disabling CSS transitions and browser timers.
- Geospatial Operations: Use Turf for great-circle routes, line slicing, distance calculations, and coordinate interpolation rather than hand-rolled math.
- Use Case: Animate a flight route from Zurich to New York with a great-circle line, animated city markers, and a cinematic camera that zooms out, tracks the route, and zooms back in—all rendered deterministically to MP4.
Quick Start
Use the remotion-maps skill to animate a great-circle flight route from Zurich to New York with MapLibre, including animated city markers and a cinematic camera move.