Как вызвать событие onclick маркера на Google Maps V3?
Как мне вызвать onclick событие маркера на Google Maps из-за пределов карты?
Я использую вариант 3 из API. Я видел много учебников для версии 2, но не могу найти для версии 3.
У меня есть глобальный массив (имени метки) содержащий все маркеры карты (google.карты.Маркер.) Теперь я хочу сделать что-то вроде:
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 ответов:
Я нашел решение! Благодаря 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');
для будущих гуглеры, Если вы получаете сообщение об ошибке, подобное ниже, после запуска нажмите кнопку для полигона
"Uncaught TypeError: Cannot read property 'vertex' of undefined"затем попробуйте код ниже
google.maps.event.trigger(polygon, "click", {});
Comments