В этом jsfiddle - упрощенная версия моего js: http://jsfiddle.net/Drecker/2m4kvxb8/4/ Обратите внимание, что интересной частью jsfiddle является только метод showRoute
. И метод showMarker
показывает только желаемое поведение на нормальный маркер.Как получить onclick событие маркера, созданного getroute
В основном я генерирую маршрут через gmap3
getroute
с некоторыми путевыми точками. После того, как вы нажмете на путевую точку, мне нужно открыть небольшую инфобокса с более настраиваемой информацией из этой точки - так что в любом случае вы получите событие onclick такой путевой точки (с некоторой идентификацией этой путевой точки, чтобы я мог получить правильную информацию). Я могу добиться желаемого поведения на отдельном маркере (как вы можете видеть в jsfiddle - это полностью функциональный отдельный маркер в верхнем левом углу), но не на маркерах, сгенерированных directionrenderer
.
Кроме того, обратите внимание, что мои путевые точки имеют stopover: false
, и такие маркеры почему-то игнорируют (некоторые) параметры, такие как title
, как вы можете видеть в jsfiddle.
Любая помощь очень ценится - я пробовал несколько вещей, ни одна из них не работает.
Вы видели [это] (http://stackoverflow.com/questions/6630341/detect-waypoint-click-on-directionsrenderer-marker-in-google-maps-v3) –
@eskimo - Я этого не делал, я попытался решить мою проблему, но, видимо, недостаточно сложно ... – Drecker
^Я помню, как читал его раньше, но я все еще пытался найти его –