Example usage for com.google.gwt.maps.client.overlay Marker addMarkerDragEndHandler

List of usage examples for com.google.gwt.maps.client.overlay Marker addMarkerDragEndHandler

Introduction

In this page you can find the example usage for com.google.gwt.maps.client.overlay Marker addMarkerDragEndHandler.

Prototype

public void addMarkerDragEndHandler(final MarkerDragEndHandler handler) 

Source Link

Document

If the marker is enabled for dragging, this event is fired when the marker ceases to be dragged.

Usage

From source file:com.google.gwt.maps.sample.hellomaps.client.DragMarkerDemo.java

License:Apache License

@Override
public void onShow() {
    map.clearOverlays();/*from  w  w  w .ja v  a  2  s.  c  o m*/

    MarkerOptions options = MarkerOptions.newInstance();
    options.setDraggable(true);
    final Marker marker = new Marker(map.getCenter(), options);
    final InfoWindow info = map.getInfoWindow();

    marker.addMarkerDragEndHandler(new MarkerDragEndHandler() {
        public void onDragEnd(MarkerDragEndEvent event) {
            info.open(marker, new InfoWindowContent("Just bouncing along..."));
        }

    });

    marker.addMarkerDragStartHandler(new MarkerDragStartHandler() {
        public void onDragStart(MarkerDragStartEvent event) {
            info.setVisible(false);
        }
    });

    map.addOverlay(marker);
}

From source file:org.sigmah.client.ui.widget.map.GoogleWorldMap.java

License:Open Source License

@Override
protected void addPinDragEndHandler(Marker pin, final PinDragEndHandler dragEndHandler) {
    pin.addMarkerDragEndHandler(new MarkerDragEndHandler() {

        @Override//  ww  w  .j a v a 2s .  c  om
        public void onDragEnd(MarkerDragEndHandler.MarkerDragEndEvent event) {
            final LatLng latLng = event.getSender().getLatLng();
            dragEndHandler.onDragEnd(latLng.getLatitude(), latLng.getLongitude());
        }
    });
}