Maptoolkit.org

From OpenStreetMap Wiki
Jump to navigation Jump to search
Maptoolkit.org Summer Style
Maptoolkit.org Hiking Style
Maptoolkit.org Winter Style in 3D Terrain
Maptoolkit.org Cycling Style

Maptoolkit.org (Maptoolkit.org) is a free, production-grade vector basemap service. It is a spinoff of the Maptoolkit Enterprise License. Hosted in the EU and edge-cached globally via Cloudflare, it serves OpenStreetMap-based vector tiles, MapLibre style JSONs, fonts (glyphs), and sprites. It is designed primarily for integration with MapLibre GL JS and other MapLibre-compatible rendering frameworks.

Features

  • Data Source: Worldwide vector basemap based on OpenStreetMap data with weekly updates and a maximum data zoom level of 15.
  • Cartographic Styles: Offers 7 standard cartographic styles (`Summer`, `Winter`, `Street`, `Light`, `Dark`, `Hiking`, and `Cycling`), support for 13 label languages, and `-3d` relief variants.
  • Terrain & Elevation: Features global hillshading, contour lines, water depths, swiss-style rock drawings, and 3D terrain.
  • Privacy & Infrastructure: EU-hosted, GDPR-compliant, cookie-free, CORS-open, and requires no API key or user authentication headers.
  • Format: Vector tiles
Maptoolkit.org Main Styles
Style URL
Summer https://styles.maptoolkit.org/summer.json
Winter https://styles.maptoolkit.org/winter.json
Street https://styles.maptoolkit.org/street.json
Light https://styles.maptoolkit.org/light.json
Dark https://styles.maptoolkit.org/dark.json
Hiking https://styles.maptoolkit.org/hiking.json
Cycling https://styles.maptoolkit.org/cycling.json

Stylesheet variants for 13 languages and for 3D Terrain are available. Custom styles can be created via Maptoolkit MapMaker.

Licensing and Terms

The service is offered under the Maptoolkit Community License:

  • Cost: Free of charge without sign-up or credit card requirements.
  • Allowed Use: Non-commercial projects (personal, open-source, academic) and small commercial projects (annual consolidated revenue under €1M and fewer than 10 FTE employees).
  • Restrictions: Backend pre-fetching, bulk downloading, scraping, proxying, offline tile generation, repackaging, and print creation are prohibited.

Integration Example

MapLibre GL JS

<!DOCTYPE html>
<html>
<head>
  <link href="https://cdn.jsdelivr.net/npm/maplibre-gl@5.6.1/dist/maplibre-gl.css" rel="stylesheet">
  <style>html, body { margin: 0; } #map { position: absolute; inset: 0; }</style>
</head>
<body>
  <div id="map"></div>
  <script src="https://cdn.jsdelivr.net/npm/maplibre-gl@5.6.1/dist/maplibre-gl.js"></script>
  <script type="module">
    import { MaptoolkitLogoControl } from 'https://cdn.jsdelivr.net/npm/@maptoolkit/maplibre-gl-logo/+esm';

    const map = new maplibregl.Map({
      container: 'map',
      style: 'https://styles.maptoolkit.org/summer.json',
      center: [16.37, 48.21],
      zoom: 12
    });

    map.addControl(new MaptoolkitLogoControl());
  </script>
</body>
</html>

External Links