Examples of MapWidget


Examples of org.geomajas.gwt.client.widget.MapWidget

    mainLayout.setHeight100();

    // Build a map, and set a PanController:
    VLayout mapLayout = new VLayout();
    mapLayout.setShowEdges(true);
    final MapWidget map = new MapWidget("mapLegend", "gwt-samples");
    map.setController(new PanController(map));
    mapLayout.addMember(map);

    // Build the LayerTree:
    final LayerTree layerTree = new LayerTree(map);
    layerTree.setHeight(180);
View Full Code Here

Examples of org.geomajas.gwt.client.widget.MapWidget

    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();

    // Map with ID crsMap is defined in the XML configuration. (mapOsm.xml)
    final MapWidget map = new MapWidget("mapCrs", "gwt-samples");

    // Set a panning controller on the map:
    map.setController(new PanController(map));
    layout.addMember(map);

    return layout;
  }
View Full Code Here

Examples of org.geomajas.gwt.client.widget.MapWidget

    buttonLayout.setPadding(10);
    buttonLayout.setShowEdges(true);

    VLayout mapLayout = new VLayout();
    mapLayout.setShowEdges(true);
    final MapWidget map = new MapWidget("mapLegend", "gwt-samples");
    map.setController(new PanController(map));
    mapLayout.addMember(map);

    IButton rasterButton = new IButton("Toggle Raster layer");
    rasterButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Layer<?> layer = map.getMapModel().getLayer("clientLayerWms");
        layer.setVisible(!layer.isShowing());
      }
    });
    rasterButton.setWidth100();
    buttonLayout.addMember(rasterButton);

    IButton lineButton = new IButton("Toggle Line layer");
    lineButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Layer<?> layer = map.getMapModel().getLayer("clientLayerRivers50m");
        layer.setVisible(!layer.isShowing());
      }
    });
    lineButton.setWidth100();
    buttonLayout.addMember(lineButton);

    IButton polygonButton = new IButton("Toggle Polygon layer");
    polygonButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Layer<?> layer = map.getMapModel().getLayer("clientLayerCountries110m");
        layer.setVisible(!layer.isShowing());
      }
    });
    polygonButton.setWidth100();
    buttonLayout.addMember(polygonButton);

    IButton pointButton = new IButton("Toggle Point layer");
    pointButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Layer<?> layer = map.getMapModel().getLayer("clientLayerPopulatedPlaces110m");
        layer.setVisible(!layer.isShowing());
      }
    });
    pointButton.setWidth100();
    buttonLayout.addMember(pointButton);

    VLayout legendLayout = new VLayout();
    legendLayout.setShowEdges(true);

    final Legend legend = new Legend(map.getMapModel());
    legend.setHeight100();
    legend.setWidth100();
    legendLayout.addMember(legend);

    topLayout.addMember(buttonLayout);
View Full Code Here

Examples of org.geomajas.gwt.client.widget.MapWidget

    VLayout mapLayout = new VLayout();
    mapLayout.setShowEdges(true);

    // Map with ID featureListGridMap is defined in the XML configuration.
    final MapWidget map = new MapWidget("mapEditableGrid", "gwt-samples");
    map.setController(new PanController(map));
    mapLayout.addMember(map);

    // Create a layout with a FeatureListGrid in it:
    final FeatureListGrid grid = new FeatureListGrid(map.getMapModel());
    grid.setShowEdges(true);
    grid.setShowResizeBar(true);
    grid.setEditingEnabled(true);

    // Add a trigger to fill the grid when the map has finished loading:

    map.getMapModel().addMapModelHandler(new MapModelHandler() {

      public void onMapModelChange(MapModelEvent event) {
        final VectorLayer layer = map.getMapModel().getVectorLayer("clientLayerBeansEditableGrid");
        grid.setLayer(layer);
        SearchFeatureRequest searchFeatureRequest = new SearchFeatureRequest();
        searchFeatureRequest.setCrs(map.getMapModel().getCrs());
        searchFeatureRequest.setFeatureIncludes(GeomajasConstant.FEATURE_INCLUDE_ATTRIBUTES);
        searchFeatureRequest.setLayerId("layerBeansEditableGrid");
        GwtCommand searchCommand = new GwtCommand(SearchFeatureRequest.COMMAND);
        searchCommand.setCommandRequest(searchFeatureRequest);
View Full Code Here

Examples of org.geomajas.gwt.client.widget.MapWidget

    secondColumn.setMembersMargin(5);
    VLayout thirdColumn = new VLayout();
    thirdColumn.setMembersMargin(5);

    // Map with ID mapOsm is defined in the XML configuration. (mapOsm.xml)
    final MapWidget map = new MapWidget("mapOsm", "gwt-samples");

    // Set a panning controller on the map:
    map.setController(new PanController(map));

    VLayout mapLayout = new VLayout();
    mapLayout.setShowEdges(true);
    mapLayout.setHeight("60%");
    mapLayout.addMember(map);

    // Create a button that centers the map to (0,0):
    IButton centerBTN = new IButton(I18nProvider.getSampleMessages().navigationBtnPosition());
    centerBTN.setWidth100();
    centerBTN.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getMapModel().getMapView().setCenterPosition(new Coordinate(-10000000, 2000000));
      }
    });

    // Create a button that translate the map:
    IButton translateBTN = new IButton(I18nProvider.getSampleMessages().navigationBtnTranslate());
    translateBTN.setWidth100();
    translateBTN.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getMapModel().getMapView().translate(1000000, -500000);
      }
    });

    // Create a button that applies a bounding box to zoom to:
    IButton bboxBTN = new IButton(I18nProvider.getSampleMessages().navigationBtnBbox());
    bboxBTN.setWidth100();
    bboxBTN.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getMapModel().getMapView().applyBounds(new Bbox(1200000, 4600000, 1400000, 1400000),
            ZoomOption.EXACT);
      }
    });

    // Create a button that zooms out:
    IButton zoomOutBTN = new IButton(I18nProvider.getSampleMessages().navigationBtnZoomOut());
    zoomOutBTN.setWidth100();
    zoomOutBTN.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getMapModel().getMapView().scale(0.5, ZoomOption.LEVEL_CHANGE);
      }
    });

    // Create a button that zooms in:
    IButton zoomInBTN = new IButton(I18nProvider.getSampleMessages().navigationBtnZoomIn());
    zoomInBTN.setWidth100();
    zoomInBTN.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getMapModel().getMapView().scale(2, ZoomOption.LEVEL_CHANGE);
      }
    });

    firstColumn.addMember(zoomOutBTN);
    firstColumn.addMember(zoomInBTN);
View Full Code Here

Examples of org.geomajas.gwt.client.widget.MapWidget

  public Canvas getViewPanel() {
    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();

    final MapWidget map = new MapWidget("mapOsm", "gwt-samples");

    final Toolbar toolbar = new Toolbar(map);
    toolbar.setButtonSize(Toolbar.BUTTON_SIZE_BIG);
    final GeocoderWidget geocoderWidget = new GeocoderWidget(map, "description", "Geocoder");
    toolbar.addMember(geocoderWidget);
View Full Code Here

Examples of org.geomajas.gwt.client.widget.MapWidget

  public Canvas getViewPanel() {
    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();

    final MapWidget map = new MapWidget("mapPrinting", "gwt-samples");

    final Toolbar toolbar = new Toolbar(map);
    toolbar.setButtonSize(Toolbar.BUTTON_SIZE_BIG);

    layout.addMember(toolbar);
View Full Code Here

Examples of org.geomajas.gwt.client.widget.MapWidget

    layout.setMembersMargin(10);
    layout.setWidth100();
    layout.setHeight100();

    // Map with ID beansMap is defined in the XML configuration. (contains any type of attribute)
    final MapWidget map = new MapWidget("mapBeansCustomType", "gwt-samples");
    map.setVisible(false);
    layout.addMember(map);
    map.init();

    map.getMapModel().addMapModelHandler(new MapModelHandler() {

      public void onMapModelChange(MapModelEvent event) {
        VectorLayer layer = (VectorLayer) map.getMapModel().getLayer("beansLayerCustomType");
        FeatureAttributeEditor editor = new FeatureAttributeEditor(layer, false);
        editor.setWidth(400);
        layout.addMember(editor);
      }
    });
View Full Code Here

Examples of org.geomajas.gwt.client.widget.MapWidget

    layout.setMembersMargin(10);

    // Create map with Google layer, and add a PanController to it:
    VLayout mapLayout1 = new VLayout();
    mapLayout1.setShowEdges(true);
    googleMap = new MapWidget("mapGoogle", "gwt-samples");
    googleMap.setController(new PanController(googleMap));
    mapLayout1.addMember(googleMap);

    // Create map with Google layer (satellite), and add a PanController to it:
    VLayout mapLayout2 = new VLayout();
    mapLayout2.setShowEdges(true);
    googleSatMap = new MapWidget("mapGoogleSat", "gwt-samples");
    googleSatMap.setController(new PanController(googleSatMap));
    mapLayout2.addMember(googleSatMap);

    // Create map with Google layer (terrain), and add a PanController to it:
    VLayout mapLayout3 = new VLayout();
    mapLayout3.setShowEdges(true);
    googleTerrainMap = new MapWidget("mapGoogleTerrain", "gwt-samples");
    googleTerrainMap.setController(new PanController(googleTerrainMap));
    mapLayout3.addMember(googleTerrainMap);

    // Place all three in the layout:
    layout.addMember(mapLayout1);
View Full Code Here

Examples of org.geomajas.gwt.client.widget.MapWidget

    VLayout mapLayout = new VLayout();
    mapLayout.setShowEdges(true);
    mapLayout.setShowResizeBar(true);

    // Map with ID editPolygonLayerMap is defined in the XML configuration.
    final MapWidget map = new MapWidget("mapEditPolygon", "gwt-samples");
    map.getMapModel().addMapModelHandler(new MapModelHandler() {

      // When the map is initialized: select the cities layer - so that new features are created in this layer:
      public void onMapModelChange(MapModelEvent event) {
        map.getMapModel().selectLayer(map.getMapModel().getLayer("clientLayerEditablePolygon"));
      }
    });

    // Create a tool-bar for this map:
    final Toolbar toolbar = new Toolbar(map);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.