GoogleMaps API v3 - нужна помощь в двух сценариях событий «щелчка»Нужна аналогичная функциональность для v2 API - PullRequest
1 голос
/ 11 июня 2010

Во 2-й версии API событие щелчка карты вернуло Overlay, LatLng, Overlaylatlng.

Я использовал это для создания общего события карты, которое будет либо извлекать координаты события нажатия карты, либо возвращатькоординаты маркера или другого типа наложения.

Теперь, когда API v3 не возвращает наложение или наложение во время события нажатия карты, как я могу создать общее событие "щелчка" для картычто работает, если пользователь нажимает на маркер или оверлей?Я действительно не хочу создавать событие щелчка для каждого маркера, который есть на моей странице, поскольку я создаю от нескольких до нескольких тысяч маркеров.

Кроме того, мне пришлось создать собственный ImageMapType для того, чтобычтобы отобразить StreetViewOverlay, как мы могли бы сделать в v2 API, потому что я не мог найти нигде, который бы сказал мне, как добавить StreetViewOverlay без значка pegman.Как я могу получить координаты LatLng клика и по этому типу наложения?

1 Ответ

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

Вам нужно будет добавить прослушиватель кликов к каждому добавляемому наложению. Вы можете сделать это в функции createMarker, чтобы уменьшить накладные расходы кода.

Клики по маркерам вообще не вызывают события щелчка на карте.

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