Сведения о вопросе

Oleksandr

18:15, 24th August, 2020

Теги

Google   Maps    

Google Maps, работа с картой по клику на элемент DOM

Просмотров: 366   Ответов: 4

Собственно нужно открывать infowindow, привязанное к маркеру с уникальным именем (marker1, к примеру) при клике на элемент вне структуры карты (скажем, на ссылку под картой). Чувствую, что вот это может мне помочь code.google.com/intl/ru-RU/apis/maps/documentation/javascript/reference.html#MapsEventListener, но вот без примера не могу придумать с какой стороны подступиться.



  Сведения об ответе

$DOLLAR

13:11, 11th August, 2020

Короче пол дня гугления таки дали единственно верный результат.

После того, как вы создали объект маркера и привязали к нему инфоокно, вы можете вызвать

$('#marker1').click(function(){

           google.maps.event.trigger(marker,"click");

           return false;

 });



и все. Дай бог, кому то поможет:)


  Сведения об ответе

dumai

00:45, 12th August, 2020

Так ваш пример вполне можно открыть и посмотреть как там сделано)

Для

Нажми на меня, чтобы открыть InfoWindow

напишите

$("#infoOpener").click (finction(){

var infowindow = new google.maps.InfoWindow({
content: «Мой контент InfoWindow»
});

google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker)
});

});


  Сведения об ответе

ASER

13:55, 15th August, 2020

Я чего то не понял, в чем проблема. Получаете event клика на линк, береёте объект infowindow (который создан заранее и привязан к маркеру) и вызываете у него open (или как там делают его видимым?)


  Сведения об ответе

qwerty101

13:15, 10th August, 2020

Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться