Example usage for com.google.gwt.maps.client MapOptions setDraggingCursor

List of usage examples for com.google.gwt.maps.client MapOptions setDraggingCursor

Introduction

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

Prototype

public final native void setDraggingCursor(String draggingCursor) ;

Source Link

Document

set The name or url of the cursor to display when an object is dragging.

Usage

From source file:net.cbtltd.client.field.MapField.java

/**
 * Instantiates a new map field./*w  w w. j  a  v  a2s  .co  m*/
 *
 * @param form is the form or other HasComponents element that contains the field.
 * @param permission that controls the visibility of the field.
 * @param tab index of the field.
 */
public MapField(HasComponents form, short[] permission, int tab) {
    initialize(panel, form, permission, CSS.cbtMapField());

    super.setDefaultValue(LatLng.newInstance(0.0, 0.0));

    addressLabel.addStyleName(CSS.cbtMapFieldLabel());
    addressBox.addStyleName(CSS.cbtLocationFieldField());
    addressBox.addBlurHandler(new BlurHandler() {
        @Override
        public void onBlur(BlurEvent event) {
            setName(addressBox.getText());
        }
    });

    addressBox.addKeyDownHandler(new KeyDownHandler() {
        @Override
        public void onKeyDown(KeyDownEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                setName(addressBox.getText());
            }
        }
    });

    latitudeLabel.addStyleName(CSS.cbtMapFieldLabel());
    latitudeBox.addStyleName(CSS.cbtMapFieldLatLng());
    latitudeBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            Double latitude = LF.parse(latitudeBox.getText());
            if (latitude < -90.0 || latitude > 90.0) {
                addMessage(Level.ERROR, CONSTANTS.errPositionLatitude(), latitudeBox);
            } else {
                setValue(LatLng.newInstance(latitude, marker.getPosition().getLongitude()));
            }
        }
    });

    longitudeLabel.addStyleName(CSS.cbtMapFieldLabel());
    longitudeBox.addStyleName(CSS.cbtMapFieldLatLng());
    longitudeBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            Double longitude = LF.parse(longitudeBox.getText());
            if (longitude < -180.0 || longitude > 180.0) {
                addMessage(Level.ERROR, CONSTANTS.errPositionLongitude(), longitudeBox);
            } else {
                setValue(LatLng.newInstance(marker.getPosition().getLatitude(), longitude));
            }
        }
    });

    position.addStyleName(CSS.cbtMapFieldTitle());
    position.add(addressLabel);
    position.add(addressBox);
    position.add(latitudeLabel);
    position.add(latitudeBox);
    position.add(longitudeLabel);
    position.add(longitudeBox);
    position.add(lock);

    panel.add(position);

    MapOptions mapOptions = MapOptions.newInstance();
    mapOptions.setDraggableCursor("crosshair");
    mapOptions.setDraggingCursor("text");
    mapOptions.setCenter(LatLng.newInstance(0.0, 0.0));
    mapOptions.setDraggable(true);
    mapOptions.setDisableDoubleClickZoom(true);
    //      mapOptions.setHeading(heading);
    mapOptions.setKeyboardShortcuts(false);
    mapOptions.setMapMaker(true);
    mapOptions.setMapTypeControl(true);
    mapOptions.setMapTypeId(mapTypeId);
    mapOptions.setNoClear(false);
    mapOptions.setOverviewMapControl(false);
    //      mapOptions.setMapTypeControlOptions(MapTypeControlOptions.)
    mapOptions.setPanControl(true);
    //      mapOptions.setPanControlOptions(panControlOptions);
    mapOptions.setRotateControl(false);
    //      mapOptions.setRotateControlOptions(rotateControlOptions)
    mapOptions.setScaleControl(true);
    //      mapOptions.setScaleControlOptions(scaleControlOptions)
    mapOptions.setScrollWheel(scrollWheel);
    //      StreetViewPanoramaImpl streetView = StreetViewPanoramaImpl.newInstance(field.getElement(), options);
    //      mapOptions.setStreetView(streetView);
    mapOptions.setStreetViewControl(streetView);
    //      mapOptions.setStreetViewControlOptions(streetViewControlOptions)
    //      mapOptions.setStyles(styles)
    mapOptions.setZoom(15);
    mapOptions.setZoomControl(true);

    map = MapWidget.newInstance(MapImpl.newInstance(field.getElement(), mapOptions));

    map.addClickHandler(new ClickMapHandler() {
        public void onEvent(ClickMapEvent event) {
            if (isEnabled()) {
                setValue(event.getMouseEvent().getLatLng());
                fireChange(MapField.this);
            }
        }
    });
    panel.add(field);

    emptyValue.addStyleName(CSS.cbtMapFieldEmpty());
    emptyValue.setVisible(false);
    panel.add(emptyValue);

    InfoWindowOptions infowindowOpts = InfoWindowOptions.newInstance();
    infowindowOpts.setMaxWidth(100);
    infowindowOpts.setPosition(defaultValue);
    infoWindow = InfoWindow.newInstance(infowindowOpts);
}

From source file:org.maps.client.Maps.java

License:Apache License

private void setUpMap() {
    LatLng cawkerCity = LatLng.newInstance(39.509, -98.434);
    // Open a map centered on Cawker City, KS USA
    MapOptions mapOptions = MapOptions.newInstance();
    mapOptions.setDraggableCursor("default");
    mapOptions.setDraggingCursor("move");
    map = new MapWidget(cawkerCity, 3, mapOptions);
    map.setSize(MAP_WIDTH, MAP_HEIGHT);//from  www  . j  a v  a2s  .  com
    map.setScrollWheelZoomEnabled(true);
    map.setDoubleClickZoom(false);
    // Add some controls for the zoom level
    map.addControl(new SmallMapControl());
    refreshLayers();
    MapClickHandler handler = new MapClickHandler() {
        public void onClick(MapClickEvent event) {
            if (event.getLatLng() != null) {
                handleMapClick(event.getLatLng());
            }
        }
    };
    map.addMapClickHandler(handler);
}

From source file:org.rebioma.client.MapView.java

License:Apache License

private void initMap() {
    MapOptions mapOptions = MapOptions.newInstance();
    mapOptions.setCenter(HistoryState.DEFAULT_CENTER);
    mapOptions.setZoom(DEFAULT_ZOOM);/*from w w  w. j a v  a  2 s . c  o m*/
    mapOptions.setDraggableCursor("crosshair");
    mapOptions.setDraggingCursor("move");
    mapOptions.setMapTypeId(DEFAULT_MAP_TYPE);
    mapOptions.setScaleControl(true);
    MapTypeControlOptions mapTypeControlOptions = MapTypeControlOptions.newInstance();
    mapTypeControlOptions.setMapTypeIds(MapTypeId.values());
    mapTypesMap.put(MapTypeId.TERRAIN.toString(), MapTypeId.TERRAIN);
    mapTypesMap.put(MapTypeId.ROADMAP.toString(), MapTypeId.ROADMAP);
    mapTypesMap.put(MapTypeId.SATELLITE.toString(), MapTypeId.SATELLITE);
    mapOptions.setMapTypeControlOptions(mapTypeControlOptions);
    mapOptions.setMapTypeControl(true);
    map = new MapWidget(mapOptions);
    map.setWidth("100%");
    map.setHeight("100%");
    final MapView mapView = this;
    // map.addControl(getModelControl());
    Scheduler.get().scheduleDeferred(new ScheduledCommand() {
        @Override
        public void execute() {
            HideControl hideControl = new HideControl();
            map.setControls(ControlPosition.TOP_RIGHT, hideControl);
            controlsGroup.setMap(map, ControlPosition.RIGHT_TOP);
            //          map.setControls(ControlPosition.TOP_RIGHT, geocoder);
            /*ScaleControl scaleControl = new ScaleControl();
            LargeMapControl largeMapControl = new LargeMapControl();
            MenuMapTypeControl mapTypeControl = new MenuMapTypeControl();
                    
            map.addControl(scaleControl);
            map.addControl(largeMapControl);
            map.addControl(mapTypeControl);
                    
            ControlPosition hideControlPosition = new ControlPosition(
               ControlAnchor.TOP_RIGHT, 100, 10);*/
            //           envLayerSelector.setMap(map, ControlPosition.TOP_RIGHT);
            hideControl.addControlWidgetToHide(geocoder);
            hideControl.addControlWidgetToHide(envLayerSelector);

            CoordinatesControl coordinatesControl = new CoordinatesControl(map);

            MapDrawingControl mapDrawingControl = new MapDrawingControl(map, ControlPosition.TOP_CENTER);
            mapDrawingControl.addListener(mapView);
            ClearMapDrawingControl clearMapDrawingControl = new ClearMapDrawingControl(mapDrawingControl);
            map.setControls(ControlPosition.TOP_LEFT, clearMapDrawingControl);
        }
    });
    map.addClickHandler(mapClickHandler);
    map.addZoomChangeHandler(mapZoomHandler);
    map.addMapTypeIdChangeHandler(mapTypeHandler);
    //    map.checkResizeAndCenter();
}