Google Map Api v3 событие перетаскивания на карте - PullRequest
40 голосов
/ 08 августа 2011

Я использую Google Map v3 API.Мне нужно обнаружить событие перетаскивания на карте.Будь то перетаскивание на карте для перемещения в близлежащее географическое положение или перетаскивание на маркер.Мне нужно, чтобы какая-то функция javascript запускалась при возникновении любого из событий.

1 Ответ

72 голосов
/ 08 августа 2011

Как объекты Map, так и объекты Marker имеют события drag, хотя вы, вероятно, хотите dragend, чтобы вы могли что-то делать, когда пользователь выполняет перетаскивание, а не делать что-то, когда пользователь перетаскивает.

Таким образом, вы можете сделать что-то вроде этого:

google.maps.event.addListener(map, 'dragend', function() { alert('map dragged'); } );
google.maps.event.addListener(marker, 'dragend', function() { alert('marker dragged'); } );
...