Für “function addMarker(layer, lon, lat, popupContentHTML, icon)” fehlt in function createMarkers() wahrscheinlich der Aufrufparameter für icon:
addMarker(layer_local, 6.615796,51.03779,‘…’);
(Den Text für popupContentHTML habe ich wegen der Übersichtlichkeit einmal durch Punkte ersetzt.)
Sollte wohl so aussehen
- für jedes Bild die Variable icon vorbesetzen:
var icon1 = makeIcon(‘/extern/steinkohle.png’, 32, 32);
var icon2 = makeIcon(‘/extern/braunkohle.png’, 32, 32);
- alle addMarker- Aufrufe zum Schluss in iconX ergänzen:
addMarker(layer_local, 6.615796,51.03779,‘…’, icon1);
addMarker(layer_local, 6.615796,51.03779,‘…’, icon2);