Я пытаюсь получить координаты клика по карте открытых слоев. Мой код выглядит следующим образом:
const localmap = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
target: 'map',
view: new ol.View({
center: [0, 0],
zoom: 2
})
});
function getPosition(event){
console.log(localmap.getEventCoordinate(event));
}
localmap.on('click', getPosition(event));
Но единственное, что я получаю таким образом, это ошибка:
Uncaught TypeError: Cannot read property 'changedTouches' of undefined
Я пытался добавить слушателя как
localmap.on('click', getPosition);
Он отображает массив при каждом клике, но это Филлы со значениями Nan.
Я попытался найти документ и все, но он слишком старый или записал функцию непосредственно в слушателе, чего я не хочу, потому что хочу иметь возможность удалить ее
У кого-нибудь есть подсказка, чтобы получить эти координаты в 4.6.5 ~ 5?
Спасибо