List of usage examples for com.google.gwt.maps.client MapOptions MapOptions
protected MapOptions()
From source file:com.google.mobile.trippy.web.client.view.MapView.java
License:Apache License
private MapWidget createMapWidget(final HasLatLng center, final int zoom) { String mapTypeId = new MapTypeId().getRoadmap(); HasNavigationControlOptions navOptions = new NavigationControlOptions(new ControlPositionImpl(), new NavigationControlStyleImpl()); navOptions.setPosition(ControlPosition.BOTTOM); navOptions.setStyle(NavigationControlStyle.ANDROID); HasScaleControlOptions scaleOptions = new ScaleControlOptions(new ControlPositionImpl(), new ScaleControlStyleImpl()); scaleOptions.setStyle(ScaleControlStyle.DEFAULT); HasMapTypeControlOptions mapTypeOptions = new MapTypeControlOptions(new ControlPositionImpl(), new MapTypeControlStyleImpl()); mapTypeOptions.setStyle(MapTypeControlStyle.DROPDOWN_MENU); HasMapOptions options = new MapOptions(); options.setCenter(center);/*from w w w . j av a 2s . c om*/ options.setZoom(zoom); options.setMapTypeId(mapTypeId); options.setBackgroundColor("white"); options.setNavigationControl(true); // options.setNavigationControlOptions(navOptions); options.setScaleControl(false); // options.setScaleControlOptions(scaleOptions); options.setMapTypeControl(true); options.setMapTypeControlOptions(mapTypeOptions); options.setDraggable(true); return new MapWidget(options); }
From source file:com.mashery.examples.api.client.PopupMapWidget.java
License:Open Source License
public PopupMapWidget() { mapPanel = new PopupPanel(true); mapPanel.setAutoHideOnHistoryEventsEnabled(true); mapPanel.setAnimationEnabled(true);//from w w w . j av a2 s .c om MapOptions options = new MapOptions(); options.setZoom(1); options.setCenter(new LatLng(0d, 0d)); options.setMapTypeId(new MapTypeId().getRoadmap()); options.setDraggable(true); options.setScrollwheel(true); options.setNavigationControl(true); options.setMapTypeControl(true); mapWidget = new MapWidget(options); mapWidget.setSize("512px", "512px"); FlowPanel mapContainer = new FlowPanel(); mapPanel.setWidget(mapContainer); mapContainer.add(mapWidget); Anchor clearMarkersLink = new Anchor("Clear Markers", "#"); mapContainer.add(clearMarkersLink); clearMarkersLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); // there's no way to setMap(null) on a marker // instead, assign it to a dummy map MapWidget garbage = new MapWidget(new MapOptions()); HasMap map = garbage.getMap(); for (HasMarker marker : markers.values()) marker.setMap(map); markers.clear(); } }); mapButton = new ToggleButton("Map"); mapPanel.addAutoHidePartner(mapButton.getElement()); mapButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (mapButton.isDown()) mapPanel.showRelativeTo(mapButton); else mapPanel.hide(); } }); mapPanel.addCloseHandler(new CloseHandler<PopupPanel>() { @Override public void onClose(CloseEvent<PopupPanel> event) { mapButton.setDown(false); } }); initWidget(mapButton); }
From source file:es.uem.geoparser.client.view.MapViewImpl.java
License:Apache License
public MapViewImpl() { initWidget(uiBinder.createAndBindUi(this)); final MapOptions options = new MapOptions(); options.setZoom(ZOOM);//from w w w. ja v a 2s. com options.setCenter(CENTER); options.setMapTypeId(MAP_TYPE); options.setDraggable(true); options.setNavigationControl(true); options.setMapTypeControl(true); mapWidget = new MapWidget(options); mapWrapper.setWidget(mapWidget); mapWidget.setSize(Constant.MAP_WIDTH, Constant.MAP_HEIGHT); // abcPortadaMenuItem.setCommand(new Command() { @Override public void execute() { Window.alert(Constant.MENU_LIST.get("abcPortadaMenuItem")); } }); abcUltimaHoraMenuItem.setCommand(new Command() { @Override public void execute() { Window.alert(Constant.MENU_LIST.get("abcUltimaHoraMenuItem")); } }); // ELMUNDO.ES elmundoPortadaMenuItem.setCommand(new Command() { @Override public void execute() { Window.alert(Constant.MENU_LIST.get("elmundoPortadaMenuItem")); } }); elmundoEspanaMenuItem.setCommand(new Command() { @Override public void execute() { Window.alert(Constant.MENU_LIST.get("elmundoEspanaMenuItem")); } }); elmundoInternacionalMenuItem.setCommand(new Command() { @Override public void execute() { Window.alert(Constant.MENU_LIST.get("elmundoInternacionalMenuItem")); } }); // Enlace PAIS elpaisPortadaMenuItem.setCommand(new Command() { @Override public void execute() { Window.alert(Constant.MENU_LIST.get("elpaisPortadaMenuItem")); } }); elpaisUltimaNoticiasMenuItem.setCommand(new Command() { @Override public void execute() { Window.alert(Constant.MENU_LIST.get("elpaisUltimaNoticiasMenuItem")); } }); elpaisInternacionalMenuItem.setCommand(new Command() { @Override public void execute() { Window.alert(Constant.MENU_LIST.get("elpaisInternacionalMenuItem")); } }); }
From source file:org.opendatakit.aggregate.client.popups.VisualizationPopup.java
License:Apache License
private MapWidget createMap() { int latIndex = findGpsIndex(geoPoints.getElementKey(), GeoPointConsts.GEOPOINT_LATITUDE_ORDINAL_NUMBER); int lonIndex = findGpsIndex(geoPoints.getElementKey(), GeoPointConsts.GEOPOINT_LONGITUDE_ORDINAL_NUMBER); // check to see if we have lat & long, if not display erro if (latIndex < 0 || lonIndex < 0) { String error = "ERROR:"; if (latIndex < 0) { error = error + " The Latitude Coordinate is NOT included in the Filter."; }/* w ww.jav a 2s . c o m*/ if (lonIndex < 0) { error = error + " The Longitude Coordinate is NOT included in the Filter."; } Window.alert(error); return null; } // create a center point, stop at the first gps point found LatLng center = new LatLng(0.0, 0.0); for (SubmissionUI sub : submissions) { LatLng gpsPoint = getLatLonFromSubmission(latIndex, lonIndex, sub); if (gpsPoint != null) { center = gpsPoint; break; } } // create mapping area final MapOptions options = new MapOptions(); options.setCenter(center); MapTypeId id = new MapTypeId(); options.setMapTypeId(id.getRoadmap()); options.setZoom(6); options.setMapTypeControl(true); options.setNavigationControl(true); options.setScaleControl(true); final MapWidget mapWidget = new MapWidget(options); mapWidget.setSize("100%", "100%"); final HasMap map = mapWidget.getMap(); // create the markers for (SubmissionUI sub : submissions) { LatLng gpsPoint = getLatLonFromSubmission(latIndex, lonIndex, sub); if (gpsPoint != null) { final Marker marker = new Marker(); marker.setPosition(gpsPoint); marker.setMap(map); // marker needs to be added to the map before calling // InfoWindow.open(marker, ...) final SubmissionUI tmpSub = sub; Event.addListener(marker, "mouseover", new MouseEventCallback() { @Override public void callback(HasMouseEvent event) { if (infoWindow != null) { infoWindow.close(); } infoWindow = new InfoWindow(); InfoContentSubmission w = createInfoWindowWidget(tmpSub); HTMLPanel container = new HTMLPanel("<div></div>"); container.add(w); infoWindow.setContent(container.getElement().getInnerHTML()); infoWindow.open(map, marker); } }); Event.addListener(marker, "mouseout", new MouseEventCallback() { @Override public void callback(HasMouseEvent event) { if (!mapMarkerClicked) { if (infoWindow != null) { infoWindow.close(); infoWindow = null; } } mapMarkerClicked = false; } }); Event.addListener(marker, "click", new MouseEventCallback() { @Override public void callback(HasMouseEvent event) { mapMarkerClicked = true; } }); } } return mapWidget; }