0

我最近更改了我的服务器提供商。我有一个闪亮的应用程序,我正在使用 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

4

1 回答 1

0

我想我找到了问题所在。

我安装了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)没有此功能。

于 2018-06-05T15:36:42.027 回答