diff --git a/src/de/schildbach/pte/AbstractEfaProvider.java b/src/de/schildbach/pte/AbstractEfaProvider.java index 0d50cae4..fea1a41e 100644 --- a/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/src/de/schildbach/pte/AbstractEfaProvider.java @@ -136,6 +136,9 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider appendCommonRequestParams(uri, "JSON"); uri.append("&locationServerActive=1"); appendLocation(uri, constraint, "sf"); + if (constraint.type == LocationType.ANY) + // 1=place 2=stop 4=street 8=address 16=crossing 32=poi 64=postcode + uri.append("&anyObjFilter_sf=").append(2 + 4 + 8 + 16 + 32 + 64); // System.out.println(uri.toString()); diff --git a/src/de/schildbach/pte/MvvProvider.java b/src/de/schildbach/pte/MvvProvider.java index 2632ba1d..495f3f8b 100644 --- a/src/de/schildbach/pte/MvvProvider.java +++ b/src/de/schildbach/pte/MvvProvider.java @@ -68,7 +68,7 @@ public class MvvProvider extends AbstractEfaProvider @Override public List autocompleteStations(final CharSequence constraint) throws IOException { - return xmlStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString())); + return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString())); } private static final Map LINES = new HashMap();