List of usage examples for com.google.gwt.maps.client.services GeocoderRequestHandler GeocoderRequestHandler
GeocoderRequestHandler
From source file:net.cbtltd.client.field.LocationField.java
/** * Sets the location name and invokes the geocoder to get its position. * * @param name the new location name./* w ww . j a v a2s . c o m*/ */ public void setName(String name) { if (name == null || name.isEmpty()) { return; } GeocoderRequest rq = GeocoderRequest.newInstance(); rq.setAddress(name); Geocoder geocoder = Geocoder.newInstance(); geocoder.geocode(rq, new GeocoderRequestHandler() { @Override public void onCallback(JsArray<GeocoderResult> rs, GeocoderStatus status) { if (status == GeocoderStatus.OK) { GeocoderResult location = rs.get(0); setValueAndFireChange(location.getGeometry().getLocation()); } else { addMessage(Level.ERROR, "Geocode failed: " + status.toString(), null); } } }); }
From source file:net.cbtltd.client.field.MapField.java
/** * Sets the location name and invokes the geocoder to get its position. * * @param name the new location name.//from ww w.j a v a2 s . co m */ public void setName(String name) { if (name == null || name.isEmpty()) { return; } GeocoderRequest rq = GeocoderRequest.newInstance(); rq.setAddress(name); Geocoder geocoder = Geocoder.newInstance(); geocoder.geocode(rq, new GeocoderRequestHandler() { @Override public void onCallback(JsArray<GeocoderResult> rs, GeocoderStatus status) { if (status == GeocoderStatus.OK) { GeocoderResult location = rs.get(0); setValue(location.getGeometry().getLocation()); } else { addMessage(Level.ERROR, "Geocode failed: " + status.toString(), null); } } }); }