IOCheese Maps API Overview
The IOCheese Maps API delivers high-performance vector map tiles, customizable styles, and modern geospatial APIs for web and mobile applications.
Providing OpenStreetMap-based vector map data and built on open standards (compatible Style JSON specification and Mapbox Vector Tile .pbf format), IOCheese Maps enables developers to render smooth, interactive, and responsive maps with minimal setup.
What IOCheese Maps Provides
- Fast Vector Tile Streaming: Compressed, lightweight vector tiles (
.pbf) delivering crisp rendering across all zoom levels. - Multiple Map Themes: Out-of-the-box support for visual themes:
- Standard — Full-color daytime vector map for general navigation and asset tracking.
- Dark — High-contrast dark mode optimized for night operations and control rooms.
- Sketch — Minimalist monochrome styling highlighting road networks and boundaries.
- High Resolution — High-DPI rendering for retina and 4K displays.
- Developer-Friendly Authentication:
- Map Access Key: Pass
?key=YOUR_KEYdirectly in frontend URLs. - OAuth 2.0 Client Credentials: Server-to-server 1-hour JWT bearer tokens for secure backend integration.
- Map Access Key: Pass
- Broad Client Compatibility: Compatible with MapLibre GL JS, Mapbox GL, OpenLayers, Leaflet, and mobile vector rendering libraries.
How It Works
flowchart LR
subgraph ClientApp ["Your Application"]
Browser["Web / Mobile Map Client"]
end
subgraph Auth ["Authentication"]
Key["Map Access Key (?key=...)"]
OAuth["OAuth 2.0 Bearer Token"]
end
subgraph IOCheeseMaps ["IOCheese Maps API"]
StyleEP["GET /v1/map/styles/{style}/style.json"]
TileEP["GET /v1/map/tiles/{z}/{x}/{y}.pbf"]
end
Browser -->|Request Style| StyleEP
Browser -->|Request Tiles| TileEP
Key -.-> StyleEP
Key -.-> TileEP
OAuth -.-> StyleEP
OAuth -.-> TileEP
- Configure in Console: Create and manage your Map Profile in the IOCheese Web Console to obtain your Map Access Key or OAuth Client Credentials.
- Load Style: Your map client requests
style.jsonpassing your credentials. - Render Tiles: The map client automatically requests and renders vector tiles as users pan and zoom.
Next Steps
- Follow the Quickstart Guide to render an interactive map in 5 minutes.
- Learn about Authentication Modes to choose the right security strategy.
- Explore the MapLibre Integration Guide with copy-paste code snippets.
- Check the Public API Reference.