Example usage for com.google.gwt.maps.client.overlays Marker addMouseUpHandler

List of usage examples for com.google.gwt.maps.client.overlays Marker addMouseUpHandler

Introduction

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

Prototype

public final HandlerRegistration addMouseUpHandler(final MouseUpMapHandler handler) 

Source Link

Document

This event is fired for a mouseup on the marker.

Usage

From source file:pl.itrack.client.local.services.maps.AbstractMapService.java

License:Apache License

void addCameraClickHandlers(Integer objectId, Marker marker) {
    marker.addClickHandler(event -> {
        if (!isMarkerLongPressed) {
            final TristarObject cameraDetails = getCameraDetails(objectId);
            showCameraDialog(cameraDetails.getName(), objectId);
        }/* w  w w .j av a2 s  .  c o  m*/
    });

    marker.addMouseDownHandler(event -> {
        isMarkerLongPressed = false;
        clickedMarkerRelatedObjectId = objectId;
        clickedMarker = marker;
        longPressTimer.schedule(LONG_PRESS_TIME);
    });

    marker.addMouseUpHandler(event -> longPressTimer.cancel());
}