使用mapboxGL从图层中删除geojon多边形时遇到了一些困难。
这里使用以下代码将我的地理多边形添加到哪里 array_geo是一个多边形几何体。添加多边形就像魅力一样 但我仍然没有找到如何删除我的多边形。我找到的唯一技巧是使用删除整个图层的removeLayer(id)函数。
var id="mylayer";
itemObj = {
type:"Feature",
properties: {
description: description,
type: 23
},
geometry: {
type: "Polygon",
coordinates: array_geo
},
};
mpolygons.push(itemObj);
map.addSource(id,{
"type":"geojson",
"data":{
"type":"FeatureCollection",
"features":mypolygons
}
self.map.addLayer({
"id": id,
"source":id,
"type":"fill",
"layout": {'visibility':'visible'},
"paint": {
'fill-color': '#088',
//'fill-opacity': 0.8
}
})
谢谢!