@Override public String getAddress() { String address = super.getAddress(); return address != null ? address : ""; }
@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; }
public String getGeocoderResultAsString(GeocoderResult result) { StringBuilder b = new StringBuilder(); appendIfSet(b, result.getAddress()); appendIfSet(b, result.getCity()); appendIfSet(b, result.getAdministrativeArea()); appendIfSet(b, result.getPostalCode()); return b.toString(); }
public GeocoderResults setUserDefaultSearchFromGeocoderService( String location) { GeocoderResults results = _geocoderService.geocode(location); List<GeocoderResult> records = results.getResults(); if (records.size() == 1) { GeocoderResult result = records.get(0); // Store default search location for future sessions String name = _geocoderResultPresentationService.getGeocoderResultAsString(result); if( name == null || name.length() == 0) name = location; _searchLocationService.setDefaultLocationForCurrentUser(name, result.getLatitude(), result.getLongitude()); } return results; }
public String getGeocoderResultAsString(GeocoderResult result) { StringBuilder b = new StringBuilder(); appendIfSet(b, result.getAddress()); appendIfSet(b, result.getCity()); appendIfSet(b, result.getAdministrativeArea()); appendIfSet(b, result.getPostalCode()); return b.toString(); }
public GeocoderResults setUserDefaultSearchFromGeocoderService( String location) { GeocoderResults results = _geocoderService.geocode(location); List<GeocoderResult> records = results.getResults(); if (records.size() == 1) { GeocoderResult result = records.get(0); // Store default search location for future sessions String name = _geocoderResultPresentationService.getGeocoderResultAsString(result); if( name == null || name.length() == 0) name = location; _searchLocationService.setDefaultLocationForCurrentUser(name, result.getLatitude(), result.getLongitude()); } 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; }
private List<StopsBean> fetchStopsFromGeocoder(String q) { List<StopsBean> result = new ArrayList<StopsBean>(); // FIXME HACK: append brooklyn to addresses to prevent manhattan adresses from being // returned instead--use google viewport biasing instead? if(q != null && q.isEmpty() == false) { q = q + " brooklyn, ny"; } List<GeocoderResult> geocoderResults = geocoderService.geocode(q).getResults(); for (GeocoderResult geocoderResult : geocoderResults) { double lat = geocoderResult.getLatitude(); double lng = geocoderResult.getLongitude(); CoordinateBounds bounds = SphericalGeometryLibrary.bounds(lat, lng, distanceToStops); // and add any stops for it SearchQueryBean searchQueryBean = makeSearchQuery(bounds); searchQueryBean.setMaxCount(100); StopsBean stops = transitService.getStops(searchQueryBean); result.add(stops); } return result; }
@Override public String getAddress() { String address = super.getAddress(); return address != null ? address : ""; }