我有一个已经包含geojson的数据集。我可以使用以下代码将其添加到地图中。
L.geoJson(data.geojson).addTo(map);
我明白了
但我想实现这一目标,将周围的区域覆盖起来,我的geojson形状在其中部形成一个孔。
根据传单文档
您还可以通过传递latlngs数组的数组来创建带有孔的多边形,第一个latlngs数组代表外环,其余的latlngs数组代表内部的孔。
所以从理论上说:
var scotland = [[60,-13],[60,0],[50,4],[50,-13]];
L.Polygon([scotland,coordinatesOfShapeHole].addTo(map);
我的问题是此函数似乎不像我传入data.geojson或data.geojson.coordinates作为第二个参数(coordinatesOfShapeHole);
有什么方法可以将data.geojson转换为L.Polygon函数满意的格式?
还是用L.geoJson做同样的事情?