List of usage examples for com.google.gwt.maps.client.placeslib Autocomplete newInstance
public static final Autocomplete newInstance(Element inputField, AutocompleteOptions options)
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);//w ww . j av a 2s . c o m 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
private Autocomplete createAutoCompleteWithChangeListener(TextBox searchBox) { Element element = searchBox.getElement(); final Autocomplete autoComplete = Autocomplete.newInstance(element, getAutoCompleteOptions()); autoComplete.addPlaceChangeHandler(event -> { PlaceResult result = autoComplete.getPlace(); PlaceGeometry geometry = result.getGeometry(); LatLng center = geometry.getLocation(); getMapWidget().panTo(center);/*ww w .ja v a 2s. c o m*/ getMapWidget().setZoom(ZOOM); }); return autoComplete; }