Example usage for com.google.gwt.maps.client.control MapTypeControl MapTypeControl

List of usage examples for com.google.gwt.maps.client.control MapTypeControl MapTypeControl

Introduction

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

Prototype

public MapTypeControl() 

Source Link

Document

Create a new standard map type control.

Usage

From source file:com.apress.progwt.client.map.CollegeMapApp.java

License:Apache License

public CollegeMapApp(int pageID) {
    super(pageID);

    try {/*from   www . ja  v a 2s  .  c o  m*/
        Log.debug("In CollegeBound");
        double latitude = Double.parseDouble(getParam("latitude"));

        double longitude = Double.parseDouble(getParam("longitude"));

        LatLng collegeCenter = new LatLng(latitude, longitude);

        if (latitude == -1 && longitude == -1) {
            map = new MapWidget();
        } else {
            map = new MapWidget(collegeCenter, DEFAULT_ZOOM);
        }

        map.setSize("300px", "250px");

        map.addControl(new SmallMapControl());
        map.addControl(new MapTypeControl());
        map.setScrollWheelZoomEnabled(true);
        map.clearOverlays();

        map.addOverlay(new Marker(collegeCenter));
        Log.debug("Show CollegeBound");

        show(map);

    } catch (Exception e) {
        Log.error("EX " + e);
        loadError(e);
    }

}

From source file:com.apress.progwt.client.map.MyCollegeMap.java

License:Apache License

public MyCollegeMap(ServiceCache serviceCache) {

    map = new MapWidget(middleAmerica, 4);
    map.setPixelSize(760, 300);//from   ww  w. j av a  2 s  .c o  m

    map.addControl(new SmallMapControl());
    map.addControl(new MapTypeControl());
    map.setScrollWheelZoomEnabled(true);

    SimplePanel sizeCorrector = new SimplePanel();
    sizeCorrector.add(map);
    sizeCorrector.setPixelSize(760, 300);

    initWidget(sizeCorrector);

}

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

License:Apache License

public ClickDemo() {
    map = new MapWidget(LatLng.newInstance(37.4419, -122.1419), 13);
    map.setSize("500px", "300px");
    initWidget(map);/*from  w  w w  .  java 2  s.  c  o  m*/

    map.addControl(new SmallMapControl());
    map.addControl(new MapTypeControl());

    map.addMapClickHandler(new MapClickHandler() {
        public void onClick(MapClickEvent e) {
            MapWidget sender = e.getSender();
            Overlay overlay = e.getOverlay();
            LatLng point = e.getLatLng();

            if (overlay != null && overlay instanceof Marker) {
                sender.removeOverlay(overlay);
            } else {
                sender.addOverlay(new Marker(point));
            }
        }
    });
}

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

License:Apache License

public ControlsDemo() {
    map = new MapWidget(LatLng.newInstance(37.4419, -122.1419), 13);
    map.setSize("500px", "300px");
    initWidget(map);/*  www.  j av  a  2s.c  o m*/
    map.addControl(new SmallMapControl());
    map.addControl(new MapTypeControl());

    Timer timer = new Timer() {

        @Override
        public void run() {
            // Exercise the minimum & maximum resolution entry points.
            MapType types[] = map.getMapTypes();
            for (MapType t : types) {
                int minResolution = t.getMinimumResolution();
                int maxResolution = t.getMaximumResolution();
                GWT.log("Map Type: " + t.getName(true) + " Min resolution: " + minResolution
                        + " Max Resolution: " + maxResolution, null);

                minResolution = t.getMinimumResolution();
                maxResolution = t.getMaximumResolution();
                GWT.log("@ point: " + map.getCenter().toString() + " Map Type: " + t.getName(true)
                        + " Min resolution: " + minResolution + " Max Resolution: " + maxResolution, null);
            }
        }
    };
    timer.schedule(1000);
}

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

License:Apache License

public CustomMapTypeDemo() {

    VerticalPanel vertPanel = new VerticalPanel();
    vertPanel.setStyleName("hm-panel");

    map = new MapWidget(LatLng.newInstance(33.7814790, -84.3880580), 13);
    map.setSize("500px", "450px");

    CopyrightCollection myCopyright = new CopyrightCollection("");
    myCopyright.addCopyright(new Copyright(1,
            LatLngBounds.newInstance(LatLng.newInstance(34, -81), LatLng.newInstance(36, -79)), 10, ""));
    TileLayer tileLayer = new TileLayer(myCopyright, 10, 18) {
        @Override//  w ww. j a  va2  s.  c  o m
        public double getOpacity() {
            return 1.0;
        }

        @Override
        public String getTileURL(Point tile, int zoomLevel) {
            return "http://www.google.com/apis/maps/documentation/examples/include/tile_crosshairs.png";
        }

        @Override
        public boolean isPng() {
            return true;
        }
    };

    MapType mapType = new MapType(new TileLayer[] { tileLayer }, new MercatorProjection(20), "MyMap");
    map.addMapType(mapType);
    map.addControl(new MapTypeControl());

    vertPanel.add(map);

    initWidget(vertPanel);
}

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

License:Apache License

public CustomOverlayDemo() {
    map = new MapWidget(LatLng.newInstance(37.4419, -122.1419), 13);
    map.setSize("500px", "300px");
    map.addControl(new SmallMapControl());
    map.addControl(new MapTypeControl());
    initWidget(map);/*w  w w  .  j  av a 2 s.c  om*/
}

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

License:Apache License

public GroundOverlayDemo() {
    VerticalPanel vp = new VerticalPanel();
    map = new MapWidget(LatLng.newInstance(37.4419, -122.1419), 13);
    vp.add(map);//from w ww. j av  a  2  s .  co  m
    vp.setSpacing(10);
    map.setSize("500px", "500px");
    map.addControl(new SmallMapControl());
    map.addControl(new MapTypeControl());

    hideButton = new Button("Hide");
    vp.add(hideButton);
    hideButton.addClickListener(new ClickListener() {

        public void onClick(Widget sender) {
            if (groundOverlay.isVisible()) {
                hideButton.setText("Show");
            } else {
                hideButton.setText("Hide");
            }
            groundOverlay.setVisible(!groundOverlay.isVisible());
        }

    });
    initWidget(vp);
}

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

License:Apache License

public IconClassDemo() {
    map = new MapWidget(LatLng.newInstance(37.4419, -122.1419), 13);
    map.setSize("500px", "300px");
    initWidget(map);/*  w  ww.j a v  a2 s . c  o m*/

    map.addControl(new SmallMapControl());
    map.addControl(new MapTypeControl());

    // Create a base icon for all of our markers that specifies the
    // shadow, icon dimensions, etc.
    baseIcon = Icon.newInstance();
    baseIcon.setShadowURL("http://www.google.com/mapfiles/shadow50.png");
    baseIcon.setIconSize(Size.newInstance(20, 34));
    baseIcon.setShadowSize(Size.newInstance(37, 34));
    baseIcon.setIconAnchor(Point.newInstance(9, 34));
    baseIcon.setInfoWindowAnchor(Point.newInstance(9, 2));
    // TOOD(sgross): undocumented?
    // baseIcon.setInfoShadowAnchor(new GPoint(18, 25));
}

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

License:Apache License

public IconDemo() {
    map = new MapWidget(LatLng.newInstance(37.4419, -122.1419), 13);
    map.setSize("500px", "300px");
    initWidget(map);/*from  w w w  . j av a2 s .co m*/
    map.addControl(new SmallMapControl());
    map.addControl(new MapTypeControl());
}

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

License:Apache License

public MapEventDemo() {
    VerticalPanel vp = new VerticalPanel();

    // Center the new map on Midtown Atlanta
    map = new MapWidget(ATLANTA, 13);
    map.setSize("500px", "300px");
    map.addControl(new SmallMapControl());
    map.addControl(new MapTypeControl());

    MarkerOptions opt = MarkerOptions.newInstance();
    opt.setDraggable(true);//from www  . jav  a  2 s .c om
    marker = new Marker(ATLANTA, opt);

    Panel hp1 = createActionButtons();

    HorizontalPanel hp2 = createListenerListBox();

    // Make a spacer
    HorizontalPanel hp3 = new HorizontalPanel();
    hp3.add(new Label(" "));
    hp3.setSize("1em", "1em");

    handlerTable = new FlexTable();
    clearListenerTable();

    vp.add(map);
    vp.add(hp1);
    vp.add(hp2);
    vp.add(hp3);
    vp.add(handlerTable);

    initWidget(vp);
}