окно поиска листовок не возвращает результатов

Я не могу заставить работать образцы данных из окна поиска листовок. Я не получаю ошибок, но «таймер» в окне поиска продолжает вращаться, и результаты не возвращаются.

Карта вывода на веб-сайте с образцами данных, у меня работает: https://rpubs.com/bhaskarvk/leaflet-search
Однако, когда я запускаю код локально, в Rstudio-viewer или в firefox, окно поиска не работает.

Запуск последних листовок и листовок.

Может ли кто-нибудь проверить / воспроизвести мою проблему, или это только я?

library(leaflet)
library(leaflet.extras)
# Markers ----
cities <- read.csv(textConnection("
City,Lat,Long,Pop
Boston,42.3601,-71.0589,645966
Hartford,41.7627,-72.6743,125017
New York City,40.7127,-74.0059,8406000
Philadelphia,39.9500,-75.1667,1553000
Pittsburgh,40.4397,-79.9764,305841
Providence,41.8236,-71.4222,177994
"))

leaflet(cities) %>% addProviderTiles(providers$OpenStreetMap) %>%
  addCircleMarkers(lng = ~Long, lat = ~Lat, weight = 1, fillOpacity=0.5,
             radius = ~sqrt(Pop)/50 , popup = ~City, label=~City, group ='cities') %>%
  addResetMapButton() %>%
  addSearchFeatures(
    targetGroups = 'cities',
    options = searchFeaturesOptions(
      zoom=12, openPopup = TRUE, firstTipSubmit = TRUE,
      autoCollapse = TRUE, hideMarkerOnCollapse = TRUE )) %>%
  addControl("<P><B>Hint!</B> Search for ...<br/><ul><li>New York</li><li>Boston</li><li>Hartford</li><li>Philadelphia</li><li>Pittsburgh</li><li>Providence</li></ul></P>",
             position='bottomright')

sessionInfo:

R версия 3.6.2 (12.12.2019) Платформа: x86_64-w64-mingw32 / x64 (64-разрядная) Работает под: Windows 10 x64 (сборка 18362)

Матричные продукты: по умолчанию

локаль: [1] LC_COLLATE = Нидерланды_Нидерланды.1252 LC_CTYPE = Нидерланды_Нидерланды.1252 LC_MONETARY = Нидерланды_Нидерланды.1252 [4] LC_NUMERIC = C LC_TIME = Нидерланды_Нидерланды.1252

прилагаемые базовые пакеты: [1] статистика графики grDevices utils
наборы данных методы база

другие прикрепленные пакеты: [1] leaflet.extras_1.0.0 leaflet_2.0.3.9000

загружается через пространство имен (и не прикреплено): [1] Rcpp_1.0.3
leaflet.providers_1.9.0 packrat_0.5.0 digest_0.6.23
later_1.0.0 [6] mime_0.8 R6_2.4.1
jsonlite_1. 6 xtable_1.8-4 magrittr_1.5
[11] rlang_0.4.2 promises_1.1.0 tools_3.6.2
htmlwidgets_1.5.1 crossstalk_1.0.0 [16] shiny_1.4.0
yaml_2.2.0 httpuv_1.5.2 fastmap_1. 0.1
compiler_3.6.2 [21] htmltools_0.4.0


person Wimpel    schedule 04.02.2020    source источник


Ответы (1)


нашел ответ .. похоже, это неизвестная проблема ...

https://github.com/bhaskarvk/leaflet.extras/issues/143#issuecomment-450461384

описанное ниже решение сработало для меня:

Я понял, как заставить поиск работать с помощью CircleMarkers (удаление проверки пути), вам нужно перейти в свой путь к библиотеке R: Путь к библиотеке R # \ leaflet.extras \ htmlwidgets \ build \ lfx-search \

Откройте lfx-search-prod.js и найдите «e instanceof t.Path ||» , а затем удалите его и сохраните файл. Ваш поиск CircleMarker теперь должен работать

person Wimpel    schedule 04.02.2020