Eu tenho um conjunto de dados que já contém geojson. Posso adicioná-lo ao meu mapa com a seguinte linha de código.
L.geoJson(data.geojson).addTo(map);
E eu entendo isso
Mas eu quero conseguir isso, onde a área circundante é coberta e minha forma geojson é um buraco no meio dela.
De acordo com a documentação do folheto
Você também pode criar um polígono com furos passando uma matriz de matrizes de latlngs, com a primeira matriz de latlngs representando o anel externo, enquanto o restante representa os orifícios internos.
Então, em teoria, algo como:
var scotland = [[60,-13],[60,0],[50,4],[50,-13]];
L.Polygon([scotland,coordinatesOfShapeHole].addTo(map);
Meu problema é que essa função não parece gostar de eu passar data.geojson ou data.geojson.coordinates como o segundo parâmetro (coordatesOfShapeHole);
Existe alguma maneira de converter data.geojson em um formato com o qual a função L.Polygon esteja satisfeita?
Ou, alternativamente, fazer a mesma coisa, mas com L.geoJson?