public GeocoderResults geocode(String location) { StringBuilder b = new StringBuilder(); b.append(BASE_URL); b.append("?"); b.append("appid=").append(_appId); b.append("&location=").append(location); URL url = url(b.toString()); Digester digester = createDigester(); GeocoderResults results = new GeocoderResults(); digester.push(results); try { digester.parse(url.openStream()); } catch (Exception ex) { throw new IllegalStateException(ex); } return results; }
public GeocoderResults geocode(String location) { StringBuilder b = new StringBuilder(); b.append(BASE_URL); b.append("?"); b.append("appid=").append(_appId); b.append("&location=").append(location); URL url = url(b.toString()); Digester digester = createDigester(); GeocoderResults results = new GeocoderResults(); digester.push(results); try { digester.parse(url.openStream()); } catch (Exception ex) { throw new IllegalStateException(ex); } return results; }
public GeocoderResults geocode(String location) { StringBuilder b = new StringBuilder(); b.append(BASE_URL); b.append("?"); b.append("sensor=").append(sensor); String encodedLocation; try { encodedLocation = URLEncoder.encode(location, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); throw new IllegalStateException("unknown encoding: UTF-8"); } b.append("&address=").append(encodedLocation); URL url = url(b.toString()); Digester digester = createDigester(); GeocoderResults results = new GeocoderResults(); digester.push(results); InputStream inputStream = null; try { inputStream = url.openStream(); digester.parse(inputStream); } catch (Exception ex) { throw new IllegalStateException(ex); } finally { if (inputStream != null) { try { inputStream.close(); } catch (Exception ex) {} } } return results; }
GeocoderResults results = new GeocoderResults(); digester.push(results);
@Override public GeocoderResults geocode(String location) { GeocoderResult result = new GeocoderResult(); result.setLatitude(_lat); result.setLongitude(_lon); result.setAddress(_address); result.setCity(_city); result.setAdministrativeArea(_state); result.setPostalCode(_postalCode); result.setCountry(_country); GeocoderResults results = new GeocoderResults(); results.addResult(result); return results; }
@Override public GeocoderResults geocode(String location) { GeocoderResult result = new GeocoderResult(); result.setLatitude(_lat); result.setLongitude(_lon); result.setAddress(_address); result.setCity(_city); result.setAdministrativeArea(_state); result.setPostalCode(_postalCode); result.setCountry(_country); GeocoderResults results = new GeocoderResults(); results.addResult(result); return results; }