GoogleMap.OnMarkerDragListener

  • GoogleMap.OnMarkerDragListener is a callback interface used to handle marker drag events on Google Maps in Android.

  • It provides three methods: onMarkerDragStart, onMarkerDrag, and onMarkerDragEnd, which are triggered when a marker drag starts, continues, and ends, respectively.

  • All listener methods are executed on the Android UI thread, ensuring they can interact with UI elements directly.

  • The Marker object provided to the listener methods allows access to the marker's current position during the drag process.

public static interface GoogleMap.OnMarkerDragListener

Callback interface for drag events on markers.

Listeners will be invoked on the Android UI thread.

Public Method Summary

abstract void
onMarkerDrag(Marker marker)
Called repeatedly while a marker is being dragged.
abstract void
onMarkerDragEnd(Marker marker)
Called when a marker has finished being dragged.
abstract void
onMarkerDragStart(Marker marker)
Called when a marker starts being dragged.

Public Methods

public abstract void onMarkerDrag (Marker marker)

Called repeatedly while a marker is being dragged. The marker's location can be accessed via getPosition().

Parameters
marker The marker being dragged.

public abstract void onMarkerDragEnd (Marker marker)

Called when a marker has finished being dragged. The marker's location can be accessed via getPosition().

Parameters
marker The marker that was dragged.

public abstract void onMarkerDragStart (Marker marker)

Called when a marker starts being dragged. The marker's location can be accessed via getPosition(); this position may be different to the position prior to the start of the drag because the marker is popped up above the touch point.

Parameters
marker The marker being dragged.