Skip to main content
Hudhud provides vector tile styles optimized for performance and local accuracy in Saudi Arabia. These styles are compatible with any MapLibre GL JS (web) or native SDK (mobile).

Available Styles

Hudhud provides two standard base styles, both offering full bilingual support and high-performance vector rendering.

Light Variant

variant=light (default) - Optimized for day-time navigation.

Dark Variant

variant=dark - Optimized for low-light and night-time use.

Simple Implementation

The fastest way to get a map running is to include the library and initialize it with your Publishable Key.

Interactive Switching (Advanced)

For applications that need to switch themes or languages dynamically without a page reload, you can use the map.setStyle() method.
RTL Plugin Requirement: If you see Arabic labels rendered with detached letters or in reverse order, ensure the RTL plugin URL is correct and that setRTLTextPlugin is called before the map is initialized.

Integration Resources

Authentication

Learn how to use your Publishable Key securely in the frontend.

API Reference

See the full list of query parameters for the Styles API.