library(dplyr)
library(leaflet)
library(rmapzen)

mapzen_api <- readRDS("mapzen_api.rds")

АТБ в радіусі 5 км:

mapzen_result <- rmapzen::mz_search(
  text = "АТБ",
  size = 5000,
  # boundary.country = mz_countries$Ukraine,
  boundary.circle = c(
    lon = 30.629035, 
    lat = 50.447074, 
    radius = 5
  ),
  api_key = mapzen_api
)

mapzen_result %>% 
  as_data_frame() %>% 
  glimpse
## Observations: 13
## Variables: 23
## $ id           <chr> "node:4280747349", "node:4206631441", "node:14627...
## $ gid          <chr> "openstreetmap:venue:node:4280747349", "openstree...
## $ layer        <chr> "venue", "venue", "venue", "venue", "venue", "ven...
## $ source       <chr> "openstreetmap", "openstreetmap", "openstreetmap"...
## $ source_id    <chr> "node:4280747349", "node:4206631441", "node:14627...
## $ name         <chr> "АТБ", "АТБ", "АТБ", "АТБ", "АТБ", "АТБ", "АТБ", ...
## $ confidence   <dbl> 0.729, 0.729, 0.729, 0.729, 0.729, 0.729, 0.729, ...
## $ accuracy     <chr> "point", "point", "point", "point", "point", "poi...
## $ country      <chr> "Ukraine", "Ukraine", "Ukraine", "Ukraine", "Ukra...
## $ country_gid  <chr> "whosonfirst:country:85633805", "whosonfirst:coun...
## $ country_a    <chr> "UKR", "UKR", "UKR", "UKR", "UKR", "UKR", "UKR", ...
## $ region       <chr> "Kyiv City", "Kyiv City", "Kyiv City", "Kyiv City...
## $ region_gid   <chr> "whosonfirst:region:85688801", "whosonfirst:regio...
## $ county       <chr> "Pechers'kyi", "Pechers'kyi", "Pechers'kyi", "Pec...
## $ county_gid   <chr> "whosonfirst:county:1108730705", "whosonfirst:cou...
## $ label        <chr> "АТБ, Ukraine", "АТБ, Kiev, Ukraine", "АТБ, Kiev,...
## $ locality     <chr> NA, "Kiev", "Kiev", "Kiev", "Kiev", "Kiev", "Kiev...
## $ locality_gid <chr> NA, "whosonfirst:locality:101752489", "whosonfirs...
## $ postalcode   <chr> NA, NA, "02002", NA, NA, NA, NA, NA, NA, NA, NA, ...
## $ street       <chr> NA, NA, NA, "Павла Тичини проспект", NA, "Дніпров...
## $ housenumber  <chr> NA, NA, NA, NA, "33", "25а", "7", "22", "15", NA,...
## $ lon          <dbl> 30.60113, 30.63484, 30.59252, 30.60074, 30.65032,...
## $ lat          <dbl> 50.43591, 50.42024, 50.44832, 50.42806, 50.40669,...
mapzen_result %>%
  as_data_frame() %>% 
  leaflet() %>%
  addTiles() %>%
  addCircleMarkers(
    lng = ~lon, lat = ~lat, color = "#4682B4",
    fillOpacity = 0.7, weight = 1
  )