Я пытаюсь создать необходимые мне точки, и линии между ними. Одновременно с этим хочу прикрутить возможность удаления точек. В документации есть пример и создания и удаления. И все работает по отдельности. Однако, если инициализировать карту без точек, и потом их создавать, к ним нет возможности доступа. Как мне получить доступ к точкам?
const mapOptions = {
//mapOption
};
const map = new google.maps.Map(document.getElementById('map'), mapOptions);
let flightPath = {};
function createPoint(e) {
//createPoint
}
function createLineBetweenPoints() {
const flightPathOptions = {
//option
map: map // добавляю на карту
};
flightPath = new google.maps.Polyline(flightPathOptions);
}
function createRoutes(e) {
createPoint(e);
createLineBetweenPoints(e);
}
map.addListener('click', createRoutes); // добавляю точки и линии по клику на карте
google.maps.event.addListener(flightPath, 'click', function() {
console.log(123);// Не работает! По клику на созданные точки ничего не происходит.
});