Zum Inhalt springen
Erste Karte in 5 Minuten

Erste Karte in 5 Minuten

Den Code als index.html speichern und im Browser öffnen. DEIN_TOKEN durch einen öffentlichen Token von account.mapx.at ersetzen (erlaubter Origin: die eigene Seite, beim Testen localhost). Kein Build-Schritt.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>First mapx map</title>
  <link rel="stylesheet" href="https://unpkg.com/maplibre-gl@4.7.1/dist/maplibre-gl.css">
  <script src="https://unpkg.com/maplibre-gl@4.7.1/dist/maplibre-gl.js"></script>
  <style>html, body, #map { margin: 0; height: 100%; }</style>
</head>
<body>
  <div id="map"></div>
  <script>
    const TOKEN = "DEIN_TOKEN"; // öffentlicher Token mx_pk_…
    new maplibregl.Map({
      container: "map",
      style: "https://api.mapx.at/v1/styles/streets",
      // hängt den Token an jede Anfrage an mapx.at (Style, Tiles, Schriften, Sprites)
      transformRequest: (url) => ({ url: /^https:\/\/([\w-]+\.)?mapx\.at\//.test(url) ? url + (url.includes("?") ? "&" : "?") + "access_token=" + TOKEN : url }),
      center: [16.3725, 48.2085], // Wien, lon,lat
      zoom: 13,
    });
  </script>
</body>
</html>

Der Style streets ist ein gewöhnlicher MapLibre-Style. Durch satellite oder outdoors ersetzen, um das Aussehen zu ändern. Alle Styles: Styles API.

MapLibre GL JS {V.maplibre} ist die Version, mit der diese Beispiele getestet sind.

Nächste Schritte