Station Autocompletion Based on Timetable Data
The station autocomplete API takes the string the user typed in the input field and “guesses” which station he could have meant.
Request
-
input type
string
The string the user typed in the input field
-
guess_count type
integer
The number of guesses to produce.
Response
The response contains a list of Stations in the guesses
field.
Station Guesser Request Example
{
"destination": {
"type": "Module",
"target": "/guesser"
},
"content_type": "StationGuesserRequest",
"content": {
"input": "Zuri",
"guess_count": 6
}
}
Station Guesser Response Example
{
"destination": {
"target": ""
},
"content_type": "StationGuesserResponse",
"content": {
"guesses": [
{
"id": "8503000",
"name": "Zürich HB",
"pos": {
"lat": 47.378177,
"lng": 8.540212
}
},
{
"id": "8591442",
"name": "Zürich, Zoo",
"pos": {
"lat": 47.381571,
"lng": 8.571556
}
},
{
"id": "8503010",
"name": "Zürich Enge",
"pos": {
"lat": 47.364099,
"lng": 8.53082
}
},
{
"id": "8503051",
"name": "Zürich Binz",
"pos": {
"lat": 47.36263,
"lng": 8.518419
}
},
{
"id": "8591427",
"name": "Zürich, Werd",
"pos": {
"lat": 47.372322,
"lng": 8.526842
}
},
{
"id": "8503006",
"name": "Zürich Oerlikon",
"pos": {
"lat": 47.41153,
"lng": 8.544139
}
}
]
},
"id": 1
}