Example usage for com.google.gwt.maps.client.event PolylineEndLineHandler PolylineEndLineHandler

List of usage examples for com.google.gwt.maps.client.event PolylineEndLineHandler PolylineEndLineHandler

Introduction

In this page you can find the example usage for com.google.gwt.maps.client.event PolylineEndLineHandler PolylineEndLineHandler.

Prototype

PolylineEndLineHandler

Source Link

Usage

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

License:Apache License

private void createPolyline() {
    PolyStyleOptions style = PolyStyleOptions.newInstance(color, weight, opacity);

    final Polyline poly = new Polyline(new LatLng[0]);
    lastPolyline = poly;/*ww  w .  java 2  s.  c om*/
    map.addOverlay(poly);
    poly.setDrawingEnabled();
    poly.setStrokeStyle(style);
    message2.setText("");
    poly.addPolylineLineUpdatedHandler(new PolylineLineUpdatedHandler() {

        public void onUpdate(PolylineLineUpdatedEvent event) {
            message2.setText(message2.getText() + " : Line Updated");
        }
    });

    poly.addPolylineCancelLineHandler(new PolylineCancelLineHandler() {

        public void onCancel(PolylineCancelLineEvent event) {
            message2.setText(message2.getText() + " : Line Canceled");
        }
    });

    poly.addPolylineEndLineHandler(new PolylineEndLineHandler() {

        public void onEnd(PolylineEndLineEvent event) {
            message2.setText(message2.getText() + " : Line End at " + event.getLatLng() + ".  Bounds="
                    + poly.getBounds().getNorthEast() + "," + poly.getBounds().getSouthWest() + " length="
                    + poly.getLength() + "m");
        }
    });
}