@ilyaalekseev
изучаю web

Как скрыть/показать линию в openlayers?

Есть две линии, нужно при выполнении условия завершить одну и скрыть вторую, при выполнении другого условия показать обратно вторую.
Начало такое -
var vectorSource = new ol.source.Vector();
      var vectorLayer = new ol.layer.Vector({ source: vectorSource });
      var drawLine = new ol.interaction.Draw({
          source: vectorSource,
          type: 'LineString'
      });


      var vectorSourceHide = new ol.source.Vector();
      var vectorLayerHide = new ol.layer.Vector({ source: vectorSourceHide });
      var drawLineHide = new ol.interaction.Draw({
          source: vectorSourceHide,
          type: 'LineString'
      });


      map.addLayer(vectorLayer);
      map.addLayer(vectorLayerHide);

и затем в условиях -
if(true)
{
 drawLine.finishDrawing();
//скрыть вторую линию
}

if (false)
{
 //показать обратно вторую линию
}
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы