Tengo un conjunto de datos que ya contiene geojson. Puedo agregarlo a mi mapa con la siguiente línea de código.
L.geoJson(data.geojson).addTo(map);
Y entiendo esto
Pero quiero lograr esto, donde el área circundante está cubierta y mi forma de geojson es un agujero en el medio.
De acuerdo con la documentación del folleto
También puede crear un polígono con agujeros pasando una matriz de matrices de latlngs, con la primera matriz de latlngs representando el anillo exterior mientras que el resto representa los agujeros en el interior.
Entonces, en teoría, algo como:
var scotland = [[60,-13],[60,0],[50,4],[50,-13]];
L.Polygon([scotland,coordinatesOfShapeHole].addTo(map);
Mi problema es que esta función no parece que me guste pasar data.geojson o data.geojson.coordinates como el segundo parámetro (coordenadasOfShapeHole);
¿Hay alguna forma de convertir data.geojson en un formato con el que la función L.Polygon esté contenta?
¿O, alternativamente, hacer lo mismo pero con L.geoJson?