hcmap с локальным файлом в javascript- R Shiny - PullRequest
0 голосов
/ 13 февраля 2019

Я разрабатываю приложение на глянцевой (пользовательский интерфейс и сервер) и хочу реализовать карту с помощью функции hcmap пакета Highchart.Но при реализации карты я обнаружил, что существует зависимость функции hcmap от сайта: https://code.highcharts.com/mapdata/.

Поэтому моя цель состоит в том, чтобы реализовать карту, но со связанным файлом javascript локальным способом без использованияподключение к интернету.Я попробовал следующее решение: я получил файл javascript из https://code.highcharts.com/mapdata/ и перечислил его в каталоге www, но он не дал мне хороших результатов.Вот код, который я использовал:

library(shinydashboard)
library(shinydashboardPlus)
library(highcharter)
library(shiny)

shinyUI(

dashboardPagePlus(
dashboardHeader(),
dashboardSidebar(),
dashboardBody(
fluidRow(box(width = 6,title="map",highchartOutput("map")))
        )
            )
              )

shinyServer(function(input, output) {

output$map=renderHighchart({
data_fake=data.frame(code=c("RZ","MT","TD","OR","FB","SM","MK","DA"
,"GE","LB","OD","TO","TH","GB","CO","GC"),
value=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
                     )

hcmap(map=tags$head(tags$script(src="map.js")), data = data_fake, value = 
"value",joinBy = c("hc-a2", "code"), name = "Fake data",download_map_data=FALSE,
 dataLabels = list(enabled = TRUE, format = '{point.name}'),
 borderColor = "gray", borderWidth = 0.9,
 tooltip = list(valueDecimals = 2, valuePrefix = "DH", valueSuffix = " 
 MAD"))%>% hc_mapNavigation(enabled = TRUE)
})

})

Я ожидаю, что вывод будет картой, но без какой-либо зависимости от сайта https://code.highcharts.com/mapdata/, то есть для использования файла javascript локальным способом вкаталог моего приложения.

Карта результата с кодом, который я использовал

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