geo_amenity | R Documentation |
This function search amenities as defined by OpenStreetMap on a restricted
area defined by a bounding box in the form of
(<min_latitude>, <min_longitude>, <max_latitude>, <max_longitude>)
. This
function returns the tibble associated with the query, see
geo_amenity_sf()
for retrieving the data as a spatial object
(sf format).
geo_amenity(
bbox,
amenity,
lat = "lat",
long = "lon",
limit = 1,
full_results = FALSE,
return_addresses = TRUE,
verbose = FALSE,
custom_query = list(),
strict = FALSE
)
bbox |
A numeric vector of latitude and longitude
|
amenity |
A character of a vector of character with the amenities to be
geolocated (i.e. |
lat |
latitude column name in the output data (default |
long |
longitude column name in the output data (default |
limit |
maximum number of results to return per input address. Note that each query returns a maximum of 50 results. |
full_results |
returns all available data from the API service.
If |
return_addresses |
return input addresses with results if |
verbose |
if |
custom_query |
API-specific parameters to be used.
See |
strict |
Logical |
Bounding boxes can be located using different online tools, as Bounding Box Tool.
For a full list of valid amenities see https://wiki.openstreetmap.org/wiki/Key:amenity.
A tibble
with the results.
geo_amenity_sf()
Search amenities:
bbox_to_poly()
,
geo_amenity_sf()
,
osm_amenities
Geocoding strings:
geo_address_lookup_sf()
,
geo_address_lookup()
,
geo_amenity_sf()
,
geo_lite_sf()
,
geo_lite()
# Times Square, NY, USA
bbox <- c(-73.9894467311, 40.75573629, -73.9830630737, 40.75789245)
geo_amenity(bbox = bbox, amenity = "restaurant")
# Several amenities
geo_amenity(bbox = bbox, amenity = c("restaurant", "pub"))
# Increase limit and use with strict
geo_amenity(
bbox = bbox, amenity = c("restaurant", "pub"), limit = 10,
strict = TRUE
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.