Предполагая, что на скриншоте векторного слоя, с которым вы связались, есть данные многоугольника, а не просто растровый слой, вы можете использовать Состояние элемента для этого.Вот пример использования состояния функции для изменения стиля во время выполнения на клиенте: https://docs.mapbox.com/mapbox-gl-js/example/hover-styles/
Для ваших целей, вместо использования событий "mousemove"
& "mouseleave"
, которые использует приведенный выше пример, вы можете использовать"click"
событие, вызывающее изменение стиля вашего многоугольника.
⚠️ Отказ от ответственности: в настоящее время я работаю в Mapbox ⚠️