Всем привет! Пользуюсь апи яндекса, при нажатии на кнопку - функция дублируется (карта с новыми параметрами отрисовывается под старой картой). Как это исправить?
let map;
document.getElementById('ok').onclick = test(); //запуск функции по кнопке
function test() {
let pointA = document.getElementById('pointA').value; //получаем точку А
let pointB = document.getElementById('pointB').value; //получаем точку В
ymaps.ready(function() {
let mapDivId = 'map'; //Id контейнера для карты
let mapCenter = [55.76, 37.64]; //Координата центра карты по умолчанию
map = new ymaps.Map(mapDivId, { center: mapCenter, zoom: 3 });
ymaps.route([pointA, pointB]).then( //получаем их value
function(route) {
distance.value = route.getHumanLength(); //Получаем расстояние между А и В
map.geoObjects.add(route); //Рисуем маршрут на карте
},
function(error) {
console.log('Ошибка: Введены неверные значения ');
}
);
});
}