Openlayers видимый слой getFeature дисплей - PullRequest
0 голосов
/ 07 января 2020

У меня есть следующий код для отображения информации о выбранной функции. Моя проблема заключается в том, что даже когда слой не виден, информация о нем все еще активна, поэтому отображается информация. Как бы я решить это? Спасибо

map.on('click', function(evt) {
  document.getElementById('info').innerHTML = '';
  const viewResolution = /** @type {number} */ (view.getResolution());
  const url = wmsSource.getFeatureInfoUrl(
    evt.coordinate, viewResolution, 'EPSG:3857',
    {
      'INFO_FORMAT': 'text/html'
    });
  if (url) {
    fetch(url)
      .then(function(response) {
        return response.text();
      })
      .then(function(html) {
        document.getElementById('info').innerHTML = html;
      });
  }
});
...