Karte in eigene Seiten einbinden

Diese Anleitung richtet sich an Gemeinden, Kundinnen und Kunden sowie an alle, die eine karte.bayern-Karte in die eigene Website, ein Intranet oder ein Portal einbauen möchten. Der einfachste Weg ist ein iFrame mit dem von karte.bayern erzeugten Link.

So funktioniert es

  1. Öffne den Kartengenerator und erstelle deine Karte mit Markern, Routen oder anderen Inhalten.
  2. Kopiere im Editor den erzeugten Teil-Link oder den iFrame-Code.
  3. Füge den iFrame in deine eigene Seite ein. Die Karte läuft dann direkt in deinem Layout.

Empfohlener iFrame

<iframe
  src="https://karte.bayern/embed/?center=48.137154,11.576124&zoom=13&title=München"
  width="100%"
  height="550"
  style="display:block;width:100%;border:0;border-radius:12px;"
  loading="lazy"
  allow="geolocation; fullscreen; clipboard-write"
  allowfullscreen
  referrerpolicy="no-referrer"
  sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox"
  title="Karte von München"></iframe>

Der Editor unter /teilen/?edit erzeugt den passenden iFrame-Code automatisch. Für öffentliche Seiten sollte der reine Anzeige-Link genutzt werden, nicht der Editor-Link.

Vorlagen für verschiedene Einsatzzwecke

Der Generator passt Kategorien, Farben, Markersymbole, Linienarten, Grundkarte und Bedienelemente an den gewählten Einsatzzweck an. Alle Einstellungen bleiben anschließend individuell änderbar.

Feuerwehrkarten in dieser öffentlichen Embed-Funktion sind ausschließlich für vorbereitende, freigabefähige Informationen gedacht. Keine Live-Lage, Personendaten, Zugangscodes oder vertraulichen taktischen Angaben veröffentlichen.

Einfache Karte per URL konfigurieren

Für eine Karte ohne Editor reichen lesbare Parameter:

https://karte.bayern/embed/
  ?center=48.137154,11.576124
  &zoom=13
  &title=München
  &basemap=karte

Ein einzelner markierter Ort:

https://karte.bayern/embed/
  ?marker=48.137154,11.576124
  &marker_title=Marienplatz
  &zoom=15

Bedienelemente lassen sich mit header, layers, share, navigation, list, locate, zoom_controls, scale und scroll_zoom jeweils über 0 oder 1 steuern. Mit preset=standard|company|event|fire-preplan wird eine der Vorlagen aktiviert. Die Datenquellen-Attribution bleibt immer sichtbar.

Eigene Marker und GeoJSON-Daten

Mehrere Marker und Routen lassen sich ohne Programmierung im Karteneditor anlegen. Für größere oder regelmäßig aktualisierte Daten kann die Einbettung eine GeoJSON-Datei laden:

https://karte.bayern/embed/?overlay=https%3A%2F%2Fexample.org%2Fstandorte.geojson

Externe Dateien müssen über HTTPS erreichbar sein und den Browserzugriff per CORS erlauben. Unterstützt werden Punkte, Linien und Flächen. Titel, Beschreibung, Kategorie, Hex-Farbe, Link und optionale Sichtbarkeitszeiträume können als GeoJSON-Properties mitgegeben werden.

Datenschutz, Sicherheit und Barrierefreiheit

Kartentitel, Marker und GeoJSON-Inhalte einer öffentlichen Einbettung sind öffentlich abrufbar. Dort gehören keine Zugangsdaten oder vertraulichen Standortdaten hinein.

Praxisempfehlungen für Gemeinden und Kunden

Hinweis zur Verfügbarkeit

Die Einbindung ist aktuell frei möglich. Es kann sein, dass neue Einbindungen oder erweiterte Funktionen später eine Registrierung oder Freigabe erfordern. Wenn sich daran etwas ändert, wird das hier transparent dokumentiert.

Für Gemeinden, die mehrere Einbindungen, eigene Daten oder einen abgestimmten Rollout planen, empfehlen wir eine kurze Abstimmung vor dem Livegang.

Kurz gefragt

Kann ich die Karte ohne Login einbetten?
Ja, aktuell ist das möglich.
Woher bekomme ich den Code?
Im Editor unter /teilen/?edit wird der Code automatisch erzeugt.
Warum zeigt mein externes GeoJSON keine Daten?
Prüfe HTTPS, CORS, gültiges GeoJSON und die Browser-Konsole. Externe HTTP-Quellen werden abgelehnt.
Wie viele Daten kann ich direkt in den Link legen?
Die Embed-Query ist auf 96 KiB begrenzt. Für größere Karten sollte eine GeoJSON-URL verwendet werden.
Was ist, wenn ich mehrere Karten brauche?
Dann lohnt sich eine gemeinsame Abstimmung, damit Struktur, Höhe und Zielseiten sauber geplant werden.

Die vollständige technische Referenz mit Konfigurationsschema, GeoJSON-Properties, Grenzwerten und Testhinweisen liegt in docs/EMBEDDING.md.