List of usage examples for com.google.gwt.maps.client.placeslib Autocomplete setBounds
public final native void setBounds(LatLngBounds bounds) ;
From source file:com.google.gwt.maps.testing.client.maps.AutocompletePlacesMapWidget.java
License:Apache License
private void drawAutoComplete() { Element element = tbPlaces.getElement(); AutocompleteType[] types = new AutocompleteType[2]; types[0] = AutocompleteType.ESTABLISHMENT; types[1] = AutocompleteType.GEOCODE; AutocompleteOptions options = AutocompleteOptions.newInstance(); options.setTypes(types);/*from w w w.ja v a2s. c om*/ options.setBounds(mapWidget.getBounds()); final Autocomplete autoComplete = Autocomplete.newInstance(element, options); autoComplete.addPlaceChangeHandler(new PlaceChangeMapHandler() { public void onEvent(PlaceChangeMapEvent event) { PlaceResult result = autoComplete.getPlace(); PlaceGeometry geomtry = result.getGeometry(); LatLng center = geomtry.getLocation(); mapWidget.panTo(center); // mapWidget.setZoom(8); GWT.log("place changed center=" + center); } }); mapWidget.addBoundsChangeHandler(new BoundsChangeMapHandler() { public void onEvent(BoundsChangeMapEvent event) { LatLngBounds bounds = mapWidget.getBounds(); autoComplete.setBounds(bounds); } }); }
From source file:pl.itrack.client.local.services.maps.ClassicMapService.java
License:Apache License
public void bindTextBoxWithAutoComplete(TextBox searchBox) { final Autocomplete autoComplete = createAutoCompleteWithChangeListener(searchBox); getMapWidget().addBoundsChangeHandler(event -> { LatLngBounds bounds = getMapWidget().getBounds(); autoComplete.setBounds(bounds); });//w w w. j a va 2s . c om }