romich
@romich
Frontend разработчик

Как я могу создавать и удалять точки в live режиме Google maps?

Я пытаюсь создать необходимые мне точки, и линии между ними. Одновременно с этим хочу прикрутить возможность удаления точек. В документации есть пример и создания и удаления. И все работает по отдельности. Однако, если инициализировать карту без точек, и потом их создавать, к ним нет возможности доступа. Как мне получить доступ к точкам?

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);// Не работает! По клику на созданные точки ничего не происходит. 
});
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы