diff --git a/src/de/schildbach/pte/BahnProvider.java b/src/de/schildbach/pte/BahnProvider.java index e90c0b6c..3fe282ac 100644 --- a/src/de/schildbach/pte/BahnProvider.java +++ b/src/de/schildbach/pte/BahnProvider.java @@ -63,6 +63,17 @@ public final class BahnProvider extends AbstractHafasProvider return true; } + private static final String AUTOCOMPLETE_URI = API_BASE + "ajax-getstop.exe/dn?getstop=1&REQ0JourneyStopsS0A=255&S=%s?&js=true&"; + private static final String ENCODING = "ISO-8859-1"; + + @Override + public List autocompleteStations(final CharSequence constraint) throws IOException + { + final String uri = String.format(AUTOCOMPLETE_URI, ParserUtils.urlEncode(constraint.toString(), ENCODING)); + + return ajaxGetStops(uri); + } + private final static Pattern P_NEARBY_STATIONS_BY_COORDINATE = Pattern .compile("(.+?)"); private final static Pattern P_NEARBY_STATIONS_BY_STATION = Pattern