Ich habe einen Datensatz, der bereits Geojson enthält. Ich kann es mit der folgenden Codezeile zu meiner Karte hinzufügen.
L.geoJson(data.geojson).addTo(map);
Und ich verstehe das
Aber ich möchte dies erreichen, wo die Umgebung bedeckt ist und meine Geojson-Form ein Loch in der Mitte ist.
Gemäß der Packungsbeilage
Sie können auch ein Polygon mit Löchern erstellen, indem Sie ein Array von Latlngs-Arrays übergeben, wobei das erste Latlngs-Array den Außenring darstellt, während die übrigen die Löcher im Inneren darstellen.
Also theoretisch so etwas wie:
var scotland = [[60,-13],[60,0],[50,4],[50,-13]];
L.Polygon([scotland,coordinatesOfShapeHole].addTo(map);
Mein Problem ist, dass diese Funktion es nicht zu mögen scheint, wenn ich data.geojson oder data.geojson.coordinates als zweiten Parameter (koordinatesOfShapeHole) übergebe.
Gibt es eine Möglichkeit, data.geojson in ein Format zu konvertieren, mit dem die L.Polygon-Funktion zufrieden ist?
Oder alternativ das Gleiche tun, aber mit L.geoJson?