R Leaflet ограничить поиск в конкретной стране - PullRequest
0 голосов
/ 01 ноября 2019

Я хотел бы ограничить результаты поиска, полученные с помощью addSearchOSM, конкретной страной (например, Германией). Я попробовал следующее, но это не работает:

library(leaflet)
library(leaflet.extras)

leaflet() %>%
  setView(11, 52, zoom = 5) %>%
  addTiles(options = list(countrycodes = "de")) %>%
  addSearchOSM()

leaflet() %>%
  setView(11, 52, zoom = 5) %>%
  addTiles(options = list(country = "Germany")) %>%
  addSearchOSM()

leaflet() %>%
  setView(11, 52, zoom = 5) %>%
  addTiles() %>%
  addSearchOSM(options = list(countrycodes = "de", country = "Germany"))

Это, безусловно, должно быть возможно, так как этот запрос работает:

httr::GET("https://nominatim.openstreetmap.org/search?format=json&city=Hamburg&country=Germany") %>%
  httr::content() %>% purrr::transpose() %>% .["display_name"]

Конечно, я могу добавить текстовый ввод в листовкусопоставить (внутри блестящего приложения) и реализовать функцию поиска самостоятельно, но это похоже на ненужную работу, так как эта функция уже должна существовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...