如何在React中编辑/修改现有Leaflet地图中的图层来源?

时间:2018-06-06 20:26:18

标签: javascript reactjs react-leaflet cartodb

我使用Carto和React创建了Leaflet地图,如https://github.com/IagoLast/cartojs-react-example所述,使用:

const cartoSource = new carto.source.SQL(source);
const cartoStyle = new carto.style.CartoCSS(style);

this.layer = new carto.layer.Layer(cartoSource, cartoStyle);
client.getLeafletLayer().addTo(this.context.map);

现在我需要以某种方式动态更改此图层源。是否可以更改图层来源以及如何操作?如何从传单映射中查找指定的图层?或者我需要删除此图层并创建新图层?

1 个答案:

答案 0 :(得分:0)

您需要在cartoSource对象上应用setQuery method。如有必要,您需要更改样式。