Я пытаюсь добавить пользовательские фишки погоды на карту leaflet
в приложении Shiny, используя leaflet-openweathermap
доступную библиотеку javascript здесь . Я не знаком с javascript, и карта не отображает слои погоды.
Сначала я скачал leaflet-openweathermap.js
и поместил его в папку www/js
в пути моего приложения. Затем я зарегистрировал плагин:
openWeatherPlugin <- htmlDependency(
"Leaflet.OpenWeather",
"1.6.0",
src = normalizePath(path = getwd()),
script = "www/js/leaflet.openweathermap.js"
)
Чтобы отобразить слой погоды на листовке, я попробовал вот что:
leaflet() %>%
addTiles() %>%
registerPlugin(openWeatherPlugin) %>%
onRender("
function(el, x){
L.OWM.clouds({showLegend: true, opacity: 0.5, appId: 'MY_APP_ID'})
}
")
MY_APP_ID
является действительным идентификатором, полученным с openweathermap.org
Однако приведенный выше код не генерирует желаемый слой погоды облаков. Я не знаком с javascript и не знаю, что не так с этим кодом. Пожалуйста, оцените некоторую помощь.