Leaflet ist die einfachste und leichteste Mapping-Bibliothek (~40 KB gzip). Ideal für Standard-Karten.
Oben rechts kann zwischen 8 kostenlosen Tile-Providern umgeschaltet werden: OSM, CartoDB (Light/Dark), OpenTopoMap, Esri (Satellite/Street), Wikimedia, OSM Deutsch.
Ja, mit dem Plugin Leaflet Routing Machine + OSRM-Backend. Kostenlos, kein API-Key nötig.
L.Routing.control({ waypoints: [L.latLng(52.5, 13.4), L.latLng(48.1, 11.6)] }).addTo(map);
Marker können eigene HTML-Elemente, Bilder oder DivIcons sein.
L.marker([52.5, 13.4], { icon: L.divIcon({ html: '<div class="...">📍</div>' }) }).addTo(map);
Polygone, Linien, Punkte aus GeoJSON-Dateien direkt darstellbar.
L.geoJSON(geojsonData, { style: { color: 'red' } }).addTo(map);
Plugin Leaflet.heat für Dichte-Visualisierungen.
Plugin MarkerCluster für tausende Marker.
Plugin Leaflet.draw zum Zeichnen von Formen.
~40 KB gzip (Leaflet) + optional Plugins. Sehr leicht.
BSD-2-Clause – frei für kommerzielle Projekte.
Mehr erfahren: leafletjs.com