search_stops {ptvapi} | R Documentation |
Search for stops using text
Description
This function will search stops in which the search term can be found in either the stop name or the stop suburb. The search is case-insensitive. The search term must contain at least 3 characters, and cannot be numeric.
Usage
search_stops(
search_term,
latitude = NULL,
longitude = NULL,
max_distance = NULL,
route_types = NULL,
user_id = determine_user_id(),
api_key = determine_api_key()
)
Arguments
search_term |
Character. Term used to perform search. |
latitude |
Numeric. Latitude in decimal degrees. For example, Flinders Street Station is at approximately -37.8183 latitude. |
longitude |
Numeric. Longitude in decimal degrees. For example, Flinders Street Station is at approximately 144.9671 longitude. |
max_distance |
Integer. Optionally filter by maximum distance from the given location, in metres. |
route_types |
Integer or character vector. Optionally filter by a vector
of route types. A route type can be provided either as a non-negative
integer code, or as a character: "Tram", "Train", "Bus", "Vline" or "Night
Bus". Character inputs are not case-sensitive. Use the
|
user_id |
Integer or character. A user ID or devid provided by Public
Transport Victoria. Refer to |
api_key |
Character. An API key, with dashes, provided by Public
Transport Victoria. Refer to |
Value
A tibble with the following columns:
stop_id
stop_name
stop_suburb
route_type
route_type_description
stop_sequence
stop_latitude
stop_longitude
disruption_ids
Examples
## Not run:
search_stops("Ascot Vale")
search_stops("Ascot Vale", route_types = c("Train", "Tram"))
search_stops("Ascot Vale", route_types = 1)
search_stops(
"Ascot Vale",
latitude = -37.774240,
longitude = 144.915518
)
search_stops(
"Ascot Vale",
latitude = -37.774240,
longitude = 144.915518,
max_distance = 100
)
## End(Not run)