Как вызвать событие onclick маркера в Google Maps V3? - PullRequest
123 голосов
/ 28 апреля 2010

Как мне вызвать событие onclick маркера на Картах Google вне карты?

Я использую версию 3 API. Я видел много учебников для версии 2, но не могу найти это для версии 3.

У меня есть глобальный массив (с именем маркеры ), содержащий все маркеры карты (google.maps.Marker). Теперь я хочу сделать что-то вроде:

markers[i].click(); //I know it's not working, but you get the idea...

//Next line seems to be the way in v2, but what's the equivalent in v3?
GEvent.trigger(markers[i], 'click');

Спасибо за вашу помощь, и если вам нужна дополнительная информация, дайте мне знать!

Ответы [ 2 ]

324 голосов
/ 28 апреля 2010

Я нашел решение! Спасибо Firebug;)

//"markers" is an array that I declared which contains all the marker of the map
//"i" is the index of the marker in the array that I want to trigger the OnClick event

//V2 version is:
GEvent.trigger(markers[i], 'click');

//V3 version is:
google.maps.event.trigger(markers[i], 'click');
5 голосов
/ 29 марта 2016

Для будущих гуглеров, Если вы получите сообщение об ошибке, аналогичное приведенному ниже, после запуска щелкните многоугольник

"Uncaught TypeError: Cannot read property 'vertex' of undefined"

тогда попробуйте код ниже

google.maps.event.trigger(polygon, "click", {});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...