List of usage examples for com.google.gwt.maps.client.base LatLngBounds getNorthEast
public final native LatLng getNorthEast() ;
From source file:com.jettmarks.routes.client.activities.showGroup.ShowGroupViewGwtImpl.java
License:Apache License
@Override public void add(Route route) { LatLngBounds routeBounds = route.getBounds(); if (mapBounds == null) { mapBounds = routeBounds;/*from ww w.j av a2 s . co m*/ } else { mapBounds.extend(routeBounds.getNorthEast()); mapBounds.extend(routeBounds.getSouthWest()); } route.getPolyline().setMap(mapWidget); }
From source file:gov.wa.wsdot.mobile.client.activities.ferries.vesselwatch.VesselWatchMapActivity.java
License:Open Source License
private void drawCamerasLayer() { dbService.getCameras(new ListCallback<GenericRow>() { @Override/*from w w w . j a va2s. c o m*/ public void onFailure(DataServiceException error) { } @Override public void onSuccess(List<GenericRow> result) { LatLngBounds bounds = view.getViewportBounds(); LatLng swPoint = bounds.getSouthWest(); LatLng nePoint = bounds.getNorthEast(); ArrayList<LatLonItem> viewableMapArea = new ArrayList<LatLonItem>(); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), swPoint.getLongitude())); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), swPoint.getLongitude())); ArrayList<CameraItem> cameras = new ArrayList<CameraItem>(); int numRows = result.size(); for (int i = 0; i < numRows; i++) { if (inPolygon(viewableMapArea, result.get(i).getDouble(CamerasColumns.CAMERA_LATITUDE), result.get(i).getDouble(CamerasColumns.CAMERA_LONGITUDE)) && result.get(i).getString(CamerasColumns.CAMERA_ROAD_NAME) .equalsIgnoreCase("ferries")) { cameras.add(new CameraItem(result.get(i).getInt(CamerasColumns.CAMERA_ID), result.get(i).getString(CamerasColumns.CAMERA_TITLE), result.get(i).getString(CamerasColumns.CAMERA_URL), result.get(i).getDouble(CamerasColumns.CAMERA_LATITUDE), result.get(i).getDouble(CamerasColumns.CAMERA_LONGITUDE), result.get(i).getInt(CamerasColumns.CAMERA_HAS_VIDEO))); } } view.drawCameras(cameras); } }); }
From source file:gov.wa.wsdot.mobile.client.activities.trafficmap.TrafficMapActivity.java
License:Open Source License
private void drawCamerasLayer() { dbService.getCameras(new ListCallback<GenericRow>() { @Override//from w ww . jav a 2 s . co m public void onFailure(DataServiceException error) { } @Override public void onSuccess(List<GenericRow> result) { LatLngBounds bounds = view.getViewportBounds(); LatLng swPoint = bounds.getSouthWest(); LatLng nePoint = bounds.getNorthEast(); ArrayList<LatLonItem> viewableMapArea = new ArrayList<LatLonItem>(); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), swPoint.getLongitude())); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), swPoint.getLongitude())); List<CameraItem> cameras = new ArrayList<CameraItem>(); int numRows = result.size(); for (int i = 0; i < numRows; i++) { if (inPolygon(viewableMapArea, result.get(i).getDouble(CamerasColumns.CAMERA_LATITUDE), result.get(i).getDouble(CamerasColumns.CAMERA_LONGITUDE))) { cameras.add(new CameraItem(result.get(i).getInt(CamerasColumns.CAMERA_ID), result.get(i).getString(CamerasColumns.CAMERA_TITLE), result.get(i).getString(CamerasColumns.CAMERA_URL), result.get(i).getDouble(CamerasColumns.CAMERA_LATITUDE), result.get(i).getDouble(CamerasColumns.CAMERA_LONGITUDE), result.get(i).getInt(CamerasColumns.CAMERA_HAS_VIDEO))); } } if (!result.isEmpty()) { view.drawCameras(cameras); } } }); }
From source file:gov.wa.wsdot.mobile.client.activities.trafficmap.TrafficMapActivity.java
License:Open Source License
private void drawHighwayAlertsLayer() { dbService.getHighwayAlerts(new ListCallback<GenericRow>() { @Override// w w w . j a v a2s .c o m public void onFailure(DataServiceException error) { } @Override public void onSuccess(List<GenericRow> result) { LatLngBounds bounds = view.getViewportBounds(); LatLng swPoint = bounds.getSouthWest(); LatLng nePoint = bounds.getNorthEast(); ArrayList<LatLonItem> viewableMapArea = new ArrayList<LatLonItem>(); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), swPoint.getLongitude())); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), swPoint.getLongitude())); List<HighwayAlertItem> alerts = new ArrayList<HighwayAlertItem>(); for (GenericRow alert : result) { if (inPolygon(viewableMapArea, alert.getDouble(HighwayAlertsColumns.HIGHWAY_ALERT_LATITUDE), alert.getDouble(HighwayAlertsColumns.HIGHWAY_ALERT_LONGITUDE))) { alerts.add(new HighwayAlertItem(alert.getInt(HighwayAlertsColumns.HIGHWAY_ALERT_ID), alert.getString(HighwayAlertsColumns.HIGHWAY_ALERT_CATEGORY), alert.getString(HighwayAlertsColumns.HIGHWAY_ALERT_HEADLINE), alert.getDouble(HighwayAlertsColumns.HIGHWAY_ALERT_LATITUDE), alert.getDouble(HighwayAlertsColumns.HIGHWAY_ALERT_LONGITUDE), alert.getString(HighwayAlertsColumns.HIGHWAY_ALERT_PRIORITY))); } } if (!result.isEmpty()) { view.drawAlerts(alerts); } } }); }
From source file:gov.wa.wsdot.mobile.client.activities.trafficmap.TrafficMapActivity.java
License:Open Source License
private void drawRestAreasLayer() { LatLngBounds bounds = view.getViewportBounds(); LatLng swPoint = bounds.getSouthWest(); LatLng nePoint = bounds.getNorthEast(); ArrayList<LatLonItem> viewableMapArea = new ArrayList<LatLonItem>(); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), swPoint.getLongitude())); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), swPoint.getLongitude())); List<RestAreaItem> visibleRestAreas = new ArrayList<>(); for (RestAreaItem restArea : restAreaItems) { if (inPolygon(viewableMapArea, Double.valueOf(restArea.getLatitude()), Double.valueOf(restArea.getLongitude()))) { visibleRestAreas.add(restArea); }//from w w w .ja v a 2 s .c o m } if (!visibleRestAreas.isEmpty()) { view.drawRestAreas(visibleRestAreas); } }
From source file:gov.wa.wsdot.mobile.client.activities.trafficmap.TrafficMapActivity.java
License:Open Source License
/** * /*from w ww .ja v a 2 s . c o m*/ */ private void drawCalloutsLayer() { LatLngBounds bounds = view.getViewportBounds(); LatLng swPoint = bounds.getSouthWest(); LatLng nePoint = bounds.getNorthEast(); ArrayList<LatLonItem> viewableMapArea = new ArrayList<LatLonItem>(); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), swPoint.getLongitude())); viewableMapArea.add(new LatLonItem(nePoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), nePoint.getLongitude())); viewableMapArea.add(new LatLonItem(swPoint.getLatitude(), swPoint.getLongitude())); List<CalloutItem> callouts = new ArrayList<CalloutItem>(); for (CalloutItem item : calloutItems) { if (inPolygon(viewableMapArea, item.getLatitude(), item.getLongitude())) { callouts.add(new CalloutItem(item.getTitle(), item.getImageUrl(), item.getLatitude(), item.getLongitude())); } } if (!callouts.isEmpty()) { view.drawCallouts(callouts); } }