У меня есть одно приложение, в котором есть 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()
в скрипте.