Whisky-Destillerien

Du hast da noch ein kleines Problem, das Layercontrol wird nicht angezeigt und Leaflet schmeisst einen JS-Fehler.

So auf Zeile 83 rum hast du ein

var distilleries = L.layerGroup(L.layerJSON);

und in Zeile 52 erzeugst du den JSON-Layer. Kommentiere Zeile 83 aus und definiere deinen Layer gleich so:


var distilleries = L.layerJSON({
  // {lat1},{lon1},{lat2},{lon2}
  url: 'overpass_n.json',
  propertyItems: 'elements',
   ...

Wenn das die Leaflet-Extension https://github.com/stefanocudini/leaflet-layerJSON ist, ist das schon eine FeatureGroup, die kannst du direkt verwenden und musst sie nicht nochmal in eine LayerGroup packen.

@dooley: Danke für die beiden Hinweise. Damit ist jetzt das “undefined” im Pop-Up weg.
Allerdings habe ich trotz des zweiten Hinweis noch nicht das erwartete Layercontrol.

Zusätzlich habe ich noch den Link zu Wikipedia ergänzt (sofern vorhanden).

Probiers mal mit gleichen Variablen-Bezeichnungen :wink: Du scheibst einmal “distliieries” und dann “distilleries”


var distliieries = L.layerJSON({
...

var overlayMaps = {
  "Distilleries": distilleries
};

Danke.
Wer qualifiziert lesen kann, hat doch immer wieder Vorteile.