Более

Флажок видимости трех слоев OpenLayers


Этот пример JSfiddle в настоящее время изменяет видимость слоя с помощью двух отдельных кнопок.

Тем не менее, я хочу заменить это только одним флажком, флажок в этом случае оформлен с помощью флажка Bootstrap. Каким будет самый простой способ привязать к нему команду set.visibility?

Изменить: я также пытался сделать это с помощьюфункция toggleOSM ()связалпо щелчкуфлажка в соответствии с этим JSFiddle, но, похоже, он не работает.


ИспользоватьonSwitchChangeвариант bootstrapSwitch:

$ ("[name = 'my-checkbox']"). bootstrapSwitch ({onSwitchChange: функция (событие, состояние) {rasterLayer.setVisible (состояние)}});


Смотреть видео: Openlayers 6 Tutorial #7 - Vector Layers (September 2021).