Vectormap Hauptkarte
Einzelkarte mit Suche, Basemap-Auswahl, Standort, Vollbild und Vergleichsmodus.
Karten
Die Hauptkarte bündelt alle Funktionen. Die Modulbeispiele zeigen einzelne Bausteine schlank und nachvollziehbar.
Alle Vectormap-Funktionen in einer Karte.
Einzelkarte mit Suche, Basemap-Auswahl, Standort, Vollbild und Vergleichsmodus.
Alle Bausteine auf einen Blick.
base-map.js
MapLibre, PMTiles und Vectormap-Style.
navigation-control.js
MapLibre-Navigation mit Zoom und Kompass.
fullscreen-control.js
Vollbildmodus für Karte oder Vergleich.
geolocate-control.js
Browser-Standort, wenn freigegeben.
basemap-control.js
Wechsel zwischen Vectormap, swisstopo und weiteren Basemaps.
url-state.js
Persistiert Kamera-, Modus-, Such- und Basemap-Zustand in der URL.
share-control.js
Kopiert oder teilt den aktuellen Kartenlink direkt aus der Karte.
search-map.js
Orte und Adressen über swisstopo Search.
compare-map.js
Einzelkarte, Split-Vergleich und Doppelvergleich.
av-wms-map.js
Zusatzkarte für die SOGI-Umfrage.
Fokussierte Beispiele statt überladene Demos.
Basiskarte mit Zoom/Navigation und Vollbild.
Basiskarte mit Basemap-Wechsel.
Basiskarte mit swisstopo-Suche.
Vectormap und swisstopo im Vergleich.
Getrenntes Zusatzprodukt für die SOGI-Umfrage AV-WMS.
Sechs synchronisierte Karten: Vectormap, swisstopo und vier AV-WMS-Dienste.
base-map.js kommt zuerst. Danach folgen die gewünschten Controls in der Reihenfolge, in der sie innerhalb derselben MapLibre-Position erscheinen sollen. für ein einzelnes Modul lässt du die übrigen Script-Tags weg.
<div id="map" aria-label="Kartenansicht"></div>
<script>
window.vectormapExampleConfig = {
autoInit: true,
styleUrl: "../styles/ch.vectormap.lightbasemap.json"
};
window.vectormapBasemapControlConfig = {
position: "bottom-left",
initialBasemapId: "vectormap.light"
};
</script>
<script src="../assets/js/modules/base-map.js"></script>
<script src="../assets/js/modules/url-state.js"></script>
<script src="../assets/js/modules/fullscreen-control.js"></script>
<script src="../assets/js/modules/navigation-control.js"></script>
<script src="../assets/js/modules/geolocate-control.js"></script>
<script src="../assets/js/modules/basemap-control.js"></script>
<script src="../assets/js/modules/share-control.js"></script>
<script src="../assets/js/modules/search-map.js"></script>