List of usage examples for com.google.gwt.maps.client.control ScaleControl ScaleControl
public ScaleControl()
From source file:es.upm.fi.dia.oeg.map4rdf.client.view.MapView.java
License:Open Source License
private Widget createUi() { panel = new FlowPanel(); map = new MapWidget(DEFAULT_CENTER, DEFAULT_ZOOM_LEVEL); map.setSize("100%", "100%"); map.addControl(new LargeMapControl3D()); map.addControl(new MenuMapTypeControl()); map.addControl(new ScaleControl()); map.setScrollWheelZoomEnabled(false); map.setCurrentMapType(MapType.getPhysicalMap()); map.addControl(new Control.CustomControl(new ControlPosition(ControlAnchor.TOP_RIGHT, 100, 8)) { @Override//w w w. j a va2 s . c o m public boolean isSelectable() { return false; } @Override protected Widget initialize(MapWidget map) { return kmlButton; } }); panel.add(map); return panel; }
From source file:es.upm.fi.dia.oeg.map4rdf.client.view.v2.GoogleMapView.java
License:Open Source License
private void createUi() { panel = new AbsolutePanel() { @Override/*from w w w.j a va 2 s.c o m*/ protected void onLoad() { super.onLoad(); /* * This is woraround for issue with the GoogleMaps and the new * GWT Layout panels. More info: * http://code.google.com/p/gwt-google-apis/issues/detail?id=366 */ new Timer() { @Override public void run() { map.checkResizeAndCenter(); } }.schedule(1); }; }; map = new MapWidget(DEFAULT_CENTER, DEFAULT_ZOOM_LEVEL); map.setSize("100%", "100%"); map.addControl(new LargeMapControl3D()); map.addControl(new MenuMapTypeControl()); map.addControl(new ScaleControl()); map.setScrollWheelZoomEnabled(false); map.setCurrentMapType(MapType.getPhysicalMap()); panel.add(map); panel.setWidgetPosition(map, 0, 0); }
From source file:org.onebusaway.webapp.gwt.agencies_map.AgenciesMap.java
License:Apache License
@Override public void onModuleLoad() { RootPanel panel = RootPanel.get("agencies_map"); if (panel == null) { System.out.println("you didn't include a div with the id of \"agencies_map\""); return;/*from ww w . ja v a 2 s. c om*/ } MapWidget map = new MapWidget(); map.addControl(new SmallMapControl()); map.addControl(new MapTypeControl()); map.addControl(new ScaleControl()); map.setScrollWheelZoomEnabled(true); panel.add(map); StyleInjector.inject(_css.getText()); WebappServiceAsync service = WebappServiceAsync.SERVICE; service.getAgencies(new AgencyHandler(map)); }
From source file:org.onebusaway.webapp.gwt.mobile_application.view.MapViewController.java
License:Apache License
/**** * {@link ViewController} Interface// w w w.j a v a2 s . c o m ****/ @Override protected void loadView() { super.loadView(); System.out.println("loading..."); NavigationItem navigationItem = getNavigationItem(); navigationItem.setTitle("Map"); navigationItem.setLeftBarButtonItem( new BarButtonItem(EBarButtonSystemItem.CROSS_HAIRS, new UseCurrentLocationClickHandler())); _locationManager.addGeoLocationHandler(new GeoLocationHandlerImpl()); LatLng currentLocation = _locationManager.getCurrentSearchLocation(); _map = new MapWidget(currentLocation, _zoom); _map.addControl(new LargeButtonMapControl()); _map.addControl(new MapTypeControl()); _map.addControl(new ScaleControl()); _map.setScrollWheelZoomEnabled(true); _map.setHeight("100%"); _map.setWidth("100%"); _transitMapManager = new TransitMapManager(_map); _transitMapManager.addStopClickedHandler(new StopClickedHandlerImpl()); _panel.addStyleName(_css.MapViewControllerContainer()); if (_locationManager.hasPhysicalLocation()) updateCurrentLocationMarker(currentLocation.getLatitude(), currentLocation.getLongitude()); _view = _panel; }
From source file:org.onebusaway.webapp.gwt.oba_application.OneBusAwayStandardApplication.java
License:Apache License
@Override public void onModuleLoad() { HistoryContextManager manager = new HistoryContextManager(); ModelEventsSourceAndSink events = new ModelEventsImpl(); ModelEventSourceAndSink<LocationQueryModel> locationQueryModelEvents = events .getEventSourceAndSink(LocationQueryModel.class); ModelEventSourceAndSink<QueryModel> queryModelEvents = events.getEventSourceAndSink(QueryModel.class); ModelEventSourceAndSink<ResultsModel> resultsModelEvents = events.getEventSourceAndSink(ResultsModel.class); ModelEventSourceAndSink<FilteredResultsModel> filteredResultsModelEvents = events .getEventSourceAndSink(FilteredResultsModel.class); ModelEventSourceAndSink<StateEvent> stateEvents = events.getEventSourceAndSink(StateEvent.class); /**//from w ww . j ava 2s. c o m * Model Layer */ QueryModel queryModel = new QueryModel(); queryModel.setEventSink(locationQueryModelEvents); queryModel.setQueryModelEventSink(queryModelEvents); TimedRegionModel timedRegionModel = new TimedRegionModel(); TimedPolygonModel timedPolygonModel = new TimedPolygonModel(); ResultsModel resultsModel = new ResultsModel(); resultsModel.setEvents(resultsModelEvents); FilteredResultsModel filteredResultsModel = new FilteredResultsModel(); filteredResultsModel.setResultsModel(resultsModel); filteredResultsModel.setEvents(filteredResultsModelEvents); PagedResultsModel pagedResultsModel = new PagedResultsModel(); pagedResultsModel.setModel(filteredResultsModel); pagedResultsModel.setEvents(stateEvents); TripPlanModel tripModel = new TripPlanModel(); /** * Control Layer */ YelpLocalSearchProvider localSearchProvider = new YelpLocalSearchProvider("VJYMvEAOfkqDeyHh4C9gTg"); localSearchProvider.setTimeout(10000); MapOverlayManager mapOverlayManager = new MapOverlayManager(); MinTransitTimeResultHandler minTransitTimeHandler = new MinTransitTimeResultHandler(); minTransitTimeHandler.setMapOverlayManager(mapOverlayManager); // minTransitTimeHandler.setTimedRegionModel(timedRegionModel); minTransitTimeHandler.setTimedPolygonModel(timedPolygonModel); OneBusAwayStandardControlImpl control = new OneBusAwayStandardControlImpl(); control.setStateEvents(stateEvents); // Models control.setQueryModel(queryModel); control.setResultsModel(resultsModel); control.setFilteredResultsModel(filteredResultsModel); control.setPagedResultsModel(pagedResultsModel); control.setTripPlanModel(tripModel); // Controls control.setLocalSearchProvider(localSearchProvider); control.setMinTransitTimeResultHandler(minTransitTimeHandler); control.setContextManager(manager); minTransitTimeHandler.setControl(control); /** * View Layer */ MapWidget mapWidget = new MapWidget(LatLng.newInstance(47.601533, -122.32933), 11); mapWidget.addControl(new LargeMapControl()); mapWidget.addControl(new MapTypeControl()); mapWidget.addControl(new ScaleControl()); ColorGradientControl colorGradient = new ColorGradientControl(); mapWidget.addControl(colorGradient); mapOverlayManager.setMapWidget(mapWidget); SearchWidget searchWidget = new SearchWidget(); searchWidget.setControl(control); searchWidget.setMapWidget(mapWidget); WelcomePagePresenter welcome = new WelcomePagePresenter(); AddressLookupPresenter addressLookup = new AddressLookupPresenter(); addressLookup.setControl(control); ResultsFilterPresenter filter = new ResultsFilterPresenter(); filter.setControl(control); ResultsTablePresenter resultsTable = new ResultsTablePresenter(); resultsTable.setControl(control); resultsTable.setResultsModel(pagedResultsModel); resultsTable.setMapOverlayManager(mapOverlayManager); resultsTable.setResultsFilterWidget(filter.getWidget()); CustomTimedOverlayManager timedOverlayManager = new CustomTimedOverlayManager(); timedOverlayManager.setMapOverlayManager(mapOverlayManager); timedOverlayManager.setQueryModel(queryModel); timedOverlayManager.setColorGradientControl(colorGradient); CustomTripPlanResultTablePresenter plansWidget = new CustomTripPlanResultTablePresenter(); plansWidget.setMapWidget(mapWidget); ActiveResultPresenter activeResult = new ActiveResultPresenter(); activeResult.setMapOverlayManager(mapOverlayManager); activeResult.setControl(control); MainPage mainPage = new MainPage(); mainPage.setControl(control); mainPage.setMapWidget(mapWidget); mainPage.setSearchWidget(searchWidget); mainPage.addResultsPanelWidget(welcome.getWidget()); mainPage.addResultsPanelWidget(addressLookup.getWidget()); mainPage.addResultsPanelWidget(resultsTable.getWidget()); mainPage.addResultsPanelWidget(activeResult.getWidget()); mainPage.addResultsPanelWidget(plansWidget.getWidget()); manager.addContextListener(mainPage); SearchOriginMapPresenter searchOriginMapMarker = new SearchOriginMapPresenter(); searchOriginMapMarker.setMapOverlayManager(mapOverlayManager); searchOriginMapMarker.setLocationQueryModel(queryModel); /** * Wire up all the listeners */ timedRegionModel.addModelListener(timedOverlayManager.getRegionModelListener()); timedPolygonModel.addModelListener(timedOverlayManager.getPolygonModelListener()); locationQueryModelEvents.addModelListener(control.getQueryModelHandler()); queryModelEvents.addModelListener(searchWidget.getQueryModelHandler()); resultsModelEvents.addModelListener(filteredResultsModel.getResultsModelHandler()); resultsModelEvents.addModelListener(filter.getResultsModelHandler()); filteredResultsModelEvents.addModelListener(pagedResultsModel.getModelListener()); tripModel.addModelListener(plansWidget); stateEvents.addModelListener(welcome.getStateEventListener()); stateEvents.addModelListener(resultsTable); stateEvents.addModelListener(activeResult); stateEvents.addModelListener(searchOriginMapMarker); stateEvents.addModelListener(plansWidget.getStateEventHandler()); stateEvents.addModelListener(timedOverlayManager.getStateEventHandler()); stateEvents.addModelListener(addressLookup.getStateEventListener()); StyleInjector.inject(OneBusAwayStandardResources.INSTANCE.getCss().getText()); StyleInjector.inject(TripPlannerResources.INSTANCE.getCss().getText()); StyleInjector.inject(CommonResources.INSTANCE.getApplicationCss().getText()); mainPage.initialize(); StandardApplicationContainer.add(mainPage); mainPage.onContextChanged(manager.getContext()); }
From source file:org.onebusaway.webapp.gwt.oba_application.view.MainPage.java
License:Apache License
public void initialize() { System.out.println("=================== creating results page..."); // initWidget(_uiBinder.createAndBindUi(this)); _dockLayoutPanel = new ResizableDockLayoutPanel(Unit.EM); _resultsPanel = new FlowPanel(); _mapPanel = makeMapPanel();/*from w w w. j av a 2 s . c o m*/ _dockLayoutPanel.addNorth(_searchWidget, 4); _dockLayoutPanel.addWest(_resultsPanel, 18); _dockLayoutPanel.add(_mapPanel); initWidget(_dockLayoutPanel); _searchWidget.setDockLayoutPanelParent(_dockLayoutPanel); for (Widget widget : _resultPanelWidgets) _resultsPanel.add(widget); _map.addControl(new LargeMapControl()); _map.addControl(new MapTypeControl()); _map.addControl(new ScaleControl()); _map.setScrollWheelZoomEnabled(true); // We delay initialization of the map DeferredCommand.addCommand(new Command() { public void execute() { _map.checkResizeAndCenter(); } }); }
From source file:org.onebusaway.webapp.gwt.position_map.IndexPage.java
License:Apache License
public Widget create(final Context context) throws PageException { _map = new MapWidget(_center, _zoom); _map.addStyleName(_css.map());/*from w w w . ja v a 2 s .c o m*/ _map.addControl(new LargeMapControl()); _map.addControl(new MapTypeControl()); _map.addControl(new ScaleControl()); _map.setScrollWheelZoomEnabled(true); _map.addMapMoveEndHandler(new OurMapMoveHandler()); _overlayManager = new MapOverlayManager(_map); return _map; }
From source file:org.onebusaway.webapp.gwt.where_library.view.StopFinderWidget.java
License:Apache License
/***************************************************************************** * Public Methods//w ww . j a v a 2 s. c om ****************************************************************************/ public StopFinderWidget() { initWidget(_uiBinder.createAndBindUi(this)); _map.addControl(new LargeMapControl()); _map.addControl(new MapTypeControl()); _map.addControl(new ScaleControl()); _map.setScrollWheelZoomEnabled(true); // We delay initialization of the map Scheduler scheduler = Scheduler.get(); scheduler.scheduleDeferred(new ScheduledCommand() { @Override public void execute() { _map.checkResizeAndCenter(); CoordinateBounds b = _config.getBounds(); LatLng from = LatLng.newInstance(b.getMinLat(), b.getMinLon()); LatLng to = LatLng.newInstance(b.getMaxLat(), b.getMaxLon()); LatLngBounds bounds = LatLngBounds.newInstance(from, to); int zoom = _map.getBoundsZoomLevel(bounds); System.out.println(bounds + " => " + zoom); _map.setZoomLevel(zoom); _map.checkResizeAndCenter(); } }); _transitMapManager.addStopClickedHandler(new StopClickedHandler() { @Override public void handleStopClicked(StopClickedEvent event) { StopBean stop = event.getStop(); InfoWindow window = _map.getInfoWindow(); LatLng point = LatLng.newInstance(stop.getLat(), stop.getLon()); Widget widget = getStopInfoWindowWidget(stop, style); window.open(point, new InfoWindowContent(widget)); } }); }