Wir benötigen einen neuen HTML-Codeblock bestehend aus einer Überschrift 3 oberhalb der Linkliste und einem <div> Element mit dem id
-Attribut map
. Den <div> stylen wir mit CSS über ein style
-Attribut
<h3>Übersichtskarte</h3>
<div id="map" style="width: 90%;height: 600px;border: 1px solid silver; margin: auto"></div>
Der Codeblock zum Einbinden der Leaflet Bibliothek kommt von der Leaflet-Download Seite unter https://leafletjs.com/download.html und verlinkt zwei verschiedene Dateien:
leaflet.css
enthält die CSS Stile für Leafletkartenleaflet.js
enthält den Javascript Code, mit dem Leafletkarten erzeugt werden
Wir kopieren die zwei Zeilen unter Using a Hosted Version of Leaflet ans Ende des <head>-Bereichs von index.html
<head>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.3/dist/leaflet.css" integrity="sha256-kLaT2GOSpHechhsozzB+flnD+zUyjE2LlfWPgU04xyI=" crossorigin="" />
<script src="https://unpkg.com/leaflet@1.9.3/dist/leaflet.js" integrity="sha256-WBkoXOwTeyKclOHuWtc+i2uENFpDZ9YPdf5Hf+D7ewM=" crossorigin=""></script>
</head>
Danach erstellen wir unter dem <div> der Karte ein leeres <script> Element, kopieren den Javascript-Code des Musterbeispiels auf der Leaflet Startseite https://leafletjs.com/ dort hin und passen die Koordinaten unserer Etappen an - die Koordinaten in Dezimalgrad finden wir beim Wikipediaartikel der jeweiligen Etappe.
<script>
var map = L.map('map').setView([-39.2, 175.583333], 13);
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
L.marker([-39.2, 175.583333]).addTo(map)
.bindPopup('A pretty CSS3 popup.<br> Easily customizable.')
.openPopup();
</script>
Das Popup (in dem man auch HTML Markup schreiben kann) ändern wir auch
.bindPopup('Tongariro-Nationalpark')