Introduction to MapLibre Tile (MLT) format
mainMapLibre Tile (MLT) is a tile format designed for high-performance map rendering. It is natively supported by MapLibre GL JS and MapLibre Native, and can be served using the Martin tile server.
Compared to the MVT format, MLT provides:
- Higher compression: Up to 6x improvement on large tiles using a column-oriented layout and lightweight encodings.
- Faster decoding: Optimized for SIMD/vectorization instructions.
- Advanced data support: Includes support for linear referencing, m-values (for formats like Overture Maps/GeoParquet), 3D coordinates (elevation), and complex types (nested properties, lists, and maps).
- GPU-ready processing: An in-memory format designed to be loaded directly into GPU buffers (e.g., WebGL polygons or WebGPU compute shaders) with minimal CPU processing.