Невозможно использовать библиотеку OpenLayers в консоли отладчика браузера (React JS) - PullRequest
0 голосов
/ 27 июня 2018

У меня есть одно приложение, в котором есть OpenLayers Map и реализовано с использованиемactjs с библиотекой OpenLayers. Я пытаюсь получить широту и долготу карты из консоли браузера, чтобы использовать их в моей автоматизации селена.

Я использую приведенный ниже код в консоли и получаю сообщение об ошибке, как показано ниже

Ошибка:

"Uncaught TypeError: map.getLayers is not a function
    at <anonymous>:1:5"

Сценарий:

   map.getLayers().forEach(function(layer){
    if(layer instanceof ol.layer.Vector){
      var features = layer.getSource().getFeatures();
      features.forEach(function(feature) {
        console.log("Features Coordinates from Main Class :"+ol.proj.toLonLat(feature.getGeometry().getCoordinates()));
     });
    }
  });

Когда я проверяю OpenLayersMap и у него есть имя класса в качестве map.So, я использовал map.getLayers() в скрипте.

...