Как редактировать / изменять источник слоя в существующей карте Leaflet в React? - PullRequest
0 голосов
/ 06 июня 2018

Я создал карту Leaflet, используя Carto и React, как описано здесь 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 голосов
/ 15 июня 2018

Вам необходимо применить setQuery метод к вашему cartoSource объекту.При необходимости вам нужно будет изменить стиль.

...