Ho un set di dati che contiene già geojson. Posso aggiungerlo alla mia mappa con la seguente riga di codice.
L.geoJson(data.geojson).addTo(map);
E ho capito
Ma voglio raggiungere questo obiettivo, in cui l'area circostante è coperta e la mia forma geojson è un buco nel mezzo.
Secondo la documentazione del volantino
Puoi anche creare un poligono con buchi passando una matrice di matrici di latlng, con la prima matrice di latlng che rappresenta l'anello esterno mentre i rimanenti rappresentano i buchi all'interno.
Quindi in teoria qualcosa di simile:
var scotland = [[60,-13],[60,0],[50,4],[50,-13]];
L.Polygon([scotland,coordinatesOfShapeHole].addTo(map);
Il mio problema è che questa funzione non sembra che mi piaccia passare in data.geojson o data.geojson.coordinates come secondo parametro (coordinateOfShapeHole);
C'è un modo per convertire data.geojson in un formato di cui la funzione L.Polygon è soddisfatta?
O in alternativa fare la stessa cosa ma con L.geoJson?