List of usage examples for com.google.gwt.maps.client.base LatLngBounds extend
public final native LatLngBounds extend(LatLng point) ;
From source file:gov.nist.spectrumbrowser.client.SelectBySys2DetectCommand.java
License:Open Source License
@Override public void execute() { int counter = 0; LatLngBounds bounds = null; for (SensorInfoDisplay marker : spectrumBrowserShowDatasets.getSensorMarkers()) { if (sys2Detect == null || marker.containsSys2Detect(sys2Detect)) { counter++;//from www . ja v a 2 s .c o m if (bounds == null) { bounds = LatLngBounds.newInstance(marker.getLatLng(), marker.getLatLng()); } bounds.extend(marker.getLatLng()); } } if (counter != 0) { SpectrumBrowserShowDatasets.clearSelectedSensor(); SensorGroupMarker.clearAllSelected(); map.fitBounds(bounds); SensorGroupMarker.showMarkers(); spectrumBrowserShowDatasets.showHelp(); } }
From source file:gov.nist.spectrumbrowser.client.SelectFreqCommand.java
License:Open Source License
@Override public void execute() { int counter = 0; LatLngBounds bounds = null; for (SensorInfoDisplay marker : spectrumBrowserShowDatasets.getSensorMarkers()) { // 0 and 0 indicates no freq selection has been done. if (freqRange.minFreq == 0 && freqRange.maxFreq == 0) { if (bounds == null) { bounds = LatLngBounds.newInstance(marker.getLatLng(), marker.getLatLng()); }/*from w w w. j a v a2s.c o m*/ bounds.extend(marker.getLatLng()); counter++; } else if (marker.getFreqRanges().contains(this.freqRange)) { if (bounds == null) { bounds = LatLngBounds.newInstance(marker.getLatLng(), marker.getLatLng()); } bounds.extend(marker.getLatLng()); counter++; } } logger.finer("SelectFreqCommand: Found " + counter + " markers"); if (counter != 0) { SpectrumBrowserShowDatasets.clearSelectedSensor(); SensorGroupMarker.clearAllSelected(); map.fitBounds(bounds); SensorGroupMarker.showMarkers(); spectrumBrowserShowDatasets.showHelp(); } }
From source file:gov.nist.spectrumbrowser.client.SpectrumBrowserShowDatasets.java
License:Open Source License
public void showMarkers() { if (getSensorMarkers().size() != 0) { LatLngBounds bounds = null; for (SensorInfoDisplay marker : getSensorMarkers()) { if (bounds == null) { bounds = LatLngBounds.newInstance(marker.getLatLng(), marker.getLatLng()); } else { bounds.extend(marker.getLatLng()); }//from w w w . j av a2 s. c o m } LatLng center = bounds.getCenter(); getMap().setCenter(center); getMap().fitBounds(bounds); //populateMenuItems(); SensorGroupMarker.showMarkers(); } if (getSelectedSensor() != null) { SensorGroupMarker.setSelectedSensor(getSelectedSensor()); } }
From source file:net.cbtltd.client.form.SearchForm.java
private void setMarkers(ArrayList<AvailableItem> items) { mapField.clear();/*from ww w. ja v a 2 s. c om*/ if (items != null && !items.isEmpty()) { LatLngBounds bounds = LatLngBounds.newInstance(LatLng.newInstance(0.0, 0.0), LatLng.newInstance(0.0, 0.0)); for (AvailableItem item : items) { if (item.hasLatLng()) { mapField.addMarker(item.getLatLng(), item.getProductname()); bounds.extend(item.getLatLng()); } } //TODO: mapField.setValue(bounds.getCenter()); } setZoomLevel(); }