А как же я?.. Изменение инструкции SQL в зависимости от выбранного пользователем параметра
Всем привет,
Я делаю карту с помощью Carto.js и я пытаюсь обновить SQL-запрос в зависимости от того, что пользователь выбрал из выпадающего меню. Например, если пользователь выбирает "перейти к производству фруктов", то SQL-запрос слоя должен измениться на:
SELECT * FROM indicators WHERE fruit ILIKE 'Yes'
Что я уже пробовал:
Carto недавно обновился, так что там все форматирование API .js изменилось. Используя их документы, вот как я добавил слой SQL до сих пор:
//Add SQL layer const indicatorsSource = new carto.source.SQL(` SELECT * FROM indicators WHERE grain ILIKE 'Yes' `); const indicatorsStyle = new carto.style.CartoCSS(` #layer { polygon-fill: #50ae31; polygon-opacity: 0.65; } `); const indicators = new carto.layer.Layer(indicatorsSource, indicatorsStyle);
Как вы можете видеть, я понятия не имею, как изменить переменную функции ("зерно" в Примере) в зависимости от того, что было выбрано пользователем.