Example usage for com.google.gwt.maps.client.base LatLngBounds extend

List of usage examples for com.google.gwt.maps.client.base LatLngBounds extend

Introduction

In this page you can find the example usage for com.google.gwt.maps.client.base LatLngBounds extend.

Prototype

public final native LatLngBounds extend(LatLng point) ;

Source Link

Document

Extends this bounds to contain the given point.

Usage

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();
}