Navitia: Fix queryDepartures() for stop_area when equivs is set to true.

This commit is contained in:
Antonio El Khoury 2015-02-21 15:40:22 +01:00 committed by Andreas Schildbach
parent 0267c655bf
commit 3e92246ff8
2 changed files with 31 additions and 2 deletions

View file

@ -854,8 +854,16 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
queryUri.append(uri());
if (equivs)
{
final String stopAreaId = getStopAreaId(stationId);
queryUri.append("stop_areas/" + stopAreaId + "/");
final String header = stationId.substring(0, stationId.indexOf(":"));
if (header.equals("stop_point"))
{
final String stopAreaId = getStopAreaId(stationId);
queryUri.append("stop_areas/" + stopAreaId + "/");
}
else if (header.equals("stop_area"))
{
queryUri.append("stop_areas/" + stationId + "/");
}
}
else
{