Карты Google: привязать событие клика или информационное окно к OverlayView - PullRequest
1 голос
/ 24 июля 2010

Есть идеи, как связать событие click с OverlayView в v3 API GMaps? Наложения, похоже, скрыты под панелями карты, поэтому нажатие на наложение приводит только к увеличению. В конечном итоге я хотел бы привязать информационное окно к оверлею, но для этого достаточно просто щелкнуть по нему.

Можно ли просто изменить z-индекс? Я пробовал это некоторое время, но не смог пройти через все вложенные элементы div, загруженные картой.

Это демо, с которым я играю: dutrack.com / markerShapes.php .

Редактировать. Наложения на демо-карту представляют собой большие значки «слезинки» и пути. Меньшие синие значки являются маркерами на данный момент.

1 Ответ

3 голосов
/ 05 августа 2010

Рассмотрите возможность размещения наложений на другой панели, чтобы их z-индекс был выше, чем. Согласно документации, getPanes().floatPane даст вам панель, которая выше всех других панелей карты.

Также дайте вашим оверлеям высокий z-индекс, чтобы они отображались над другим содержимым в этом кадре.

Затем используйте google.maps.event.addDomListener(..), чтобы прикрепить прослушиватель кликов к пользовательскому оверлею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...