Задать вопрос

Программно показать infoWindow маркера гуглокарты ( Google Maps API )?

1. Имею web-страницу с UL списком и гуглокартой (работа с картой ведется через Google Maps API).

2. Скрипты формируют на карте маркеры и информационные окна (infoWindow), ожидающие клика, и если пользователь кликает, то они и показываются, вполне ожидаемо. (текст каждого LI и текста infoWindow на маркере соответственно одинаковы )

3. Но вот хочу реализовать показ этого infoWindow по клику на элемент списка UL. Я реализовал это тупо — по клику на LI из его id извлекаются координаты и текст и по ним формируется новый маркер, ему infoWindow и он добавляется на карту и показывается showInfoWindow. Нет ли способа обратиться к уже существующим маркерам на гуглокарте и показать уже имеющееся у него infoWindow?

Спасибо :)
  • Вопрос задан
  • 4702 просмотра
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
EXSlim
@EXSlim
для API v3
google.maps.event.addDomListener(document.getElementById('li-id'), 'click', function() {
	infowindow.open(map, marker);
});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы