See the Mapbox Geocoding API documentation for more information.
mb_geocode(
search_text,
endpoint = "mapbox.places",
limit = 1,
types = NULL,
search_within = NULL,
language = NULL,
output = "coordinates",
access_token = NULL
)mb_reverse_geocode(
coordinates,
endpoint = "mapbox.places",
limit = 1,
language = NULL,
types = NULL,
output = "text",
access_token = NULL
)
A character vector, list, or sf object representing the query
results.
The text to search, formatted as a character string. Can be an address, a location, or a description of a point of interest.
One of 'mapbox.places' (the default) or
mapbox.places-permanent. Per Mapbox's terms of service, you are only
allowed to save results and perform batch geocoding with the
places-permanent endpoint.
How many results to return; defaults to 1 (maximum 10).
A vector of feature types to limit to which the search should be
limited. Available options include 'country', 'region', 'postcode',
'district', 'place', 'locality', 'neighborhood', 'address', and
'poi'. If left blank, all types will be searched.
An sf object, or vector representing a bounding box of
format c(min_longitude, min_latitude, max_longitude, max_latitude) used
to limit search results. Defaults to NULL.
The user's language, which can help with interpretation of queries. Available languages are found at https://docs.mapbox.com/api/search/#language-coverage.
one of "text" (the default), which will return a character
string or list of character strings representing the returned results;
output = "sf", returning an sf object; or "full", which will return a
list with the full API response.
The Mapbox access token (required); can be set with
mb_access_token()
The coordinates of a location in format c(longitude, latitude) for which you'd like to return information.
if (FALSE) {
whitehouse <- mb_geocode("1600 Pennsylvania Ave, Washington DC")
}
if (FALSE) {
mb_reverse_geocode(c(77.5958768, 12.9667046), limit = 5, types = "poi")
}
Run the code above in your browser using DataLab