List of usage examples for com.google.gwt.maps.client.control MapTypeControl MapTypeControl
public MapTypeControl()
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); }