Не удалось найти функцию "addSearchMarker" - PullRequest
0 голосов
/ 05 июня 2018

Я недавно сменил провайдера сервера.У меня блестящее приложение, и я использую leaflet.extras

Я установил библиотеку (я проверил ее дважды), но на новом сервере появляется:

Error: could not find function "addSearchMarker"

У меня точноодинаковые блестящие файлы на обоих серверах.Не могу понять, что происходит.

Вы можете увидеть это здесь:

Новое: http://casadelasestrategias.com:3838/mapadevida/

Старый: http://192.95.56.146:3838/mapadevida/

PD: Я также установил библиотеку, используя функции install.packages и devtools :: install_github

PD2: Я пытался добавить leaflet.extras ::: addSearchMarker, но выдает «объект не найден»

PD3: я уверен, что функция addSearchMarker взята из leaflet.extras (такая же функция есть и в пакете leafletplugins)

PD4: я вызвал library(leaflet.extras) в ui.R и server.R

1 Ответ

0 голосов
/ 05 июня 2018

Я думаю, что нашел проблему.

Я установил package("leaflet.extras"), library(leaflet.extras), а затем вызвал addSeachMarker(), и программа не смогла найти ее.После небольшого исследования я обнаружил, что пакет на самом деле leafletplugins, который недоступен для текущей версии R, поэтому при обновлении до нового сервера пакет не используется.

> install.packages("leafletplugins")
Warning in install.packages :
package ‘leafletplugins’ is not available (for R version 3.5.0)

Более подробная информация здесь, https://github.com/asmith26/leafletplugins/blob/master/man/addSearchMarker.Rd

Редактировать: более старая версия leaflet.extra (0.2) имела функцию addSearchMarker() с функцией searchOSM, но новейшая версия leaflet.extras (1.0.0) не имеет этой функции.

...