Я использую google map v3 api. Мне нужно обнаружить событие перетаскивания на карте. Будь то перетаскивание на карте, чтобы перейти в соседнее географическое положение или перетащить маркер. Мне нужна функция javascript для запуска при возникновении любого из событий.
Google Map Api v3 перетащить событие на карту
Ответ 1
Оба объекта Map и объекты Marker имеют события drag
, хотя вы, вероятно, хотите dragend
, чтобы вы могли что-то сделать, когда пользователь перетаскивал, а не выполнял что-то во время перетаскивания пользователем.
Итак, вы можете сделать что-то вроде этого:
google.maps.event.addListener(map, 'dragend', function() { alert('map dragged'); } );
google.maps.event.addListener(marker, 'dragend', function() { alert('marker dragged'); } );