List of usage examples for com.google.gwt.maps.client.placeslib AutocompleteOptions setTypes
public final void setTypes(AutocompleteType... types)
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); 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);/*from w ww . j a v a 2 s . c o m*/ // 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); } }); }