i m работает над лифтом с блестящим. Инструменты базовые, у меня есть карта с некоторыми маркерами (из таблицы с LONG и LAT).Блестящая брошюра - нажмите на маркер, чтобы открыть график/таблицу данных
Что я хочу сделать, так это открыть таблицу или график, когда я нажимаю на маркер.
Есть ли простой способ сделать это?
У вас действительно простой пример: у вас есть создатель на карте, вы нажимаете на маркер, и есть сюжет или таблица или jpeg, которые открываются?
Большое спасибо
Вот мой код:
library(leaflet)
library(shiny)
library(shinydashboard)
library(plotly)
# COULEUR et palette
# gestion des donnees
PALETTES = list()
# Sites suivis
PALETTES$Suivi$distr <- c("Terminé", "En cours","A venir","Visite")
PALETTES$Suivi$colours <- c("#FF7F00", #orange suivi termine
"#009900", #vert suivi en cours
"#FFFF00", #jaune suivi planifié
"#436EEE" #bleu visite de site
)
don_sites=read.table("//Atlas.edf.fr//co//dpih-dtg-gre//4-DS.002//Serv61.004//Commun//1-Affaires//9-Charriage//3 - Pit-Tag//1. En cours/Sites.txt", header=TRUE,sep="\t")
data.frame(don_sites)
quakeIcons <- iconList(green = makeIcon("//Atlas.edf.fr/co/dpih-dtg-gre/4-DS.002/Serv61.004/Commun/1-Affaires/9-Charriage/3 - Pit-Tag/1. En cours/R/icones/map_pin_green6.png", iconWidth = 30, iconHeight =32),
orange = makeIcon("//Atlas.edf.fr/co/dpih-dtg-gre/4-DS.002/Serv61.004/Commun/1-Affaires/9-Charriage/3 - Pit-Tag/1. En cours/R/icones/map_pin_orange6.png", iconWidth = 30, iconHeight =32),
yellow = makeIcon("//Atlas.edf.fr/co/dpih-dtg-gre/4-DS.002/Serv61.004/Commun/1-Affaires/9-Charriage/3 - Pit-Tag/1. En cours/R/icones/map_pin_yellow6.png", iconWidth = 30, iconHeight =32),
blue = makeIcon("//Atlas.edf.fr/co/dpih-dtg-gre/4-DS.002/Serv61.004/Commun/1-Affaires/9-Charriage/3 - Pit-Tag/1. En cours/R/icones/map_pin_question.png", iconWidth = 30, iconHeight =32))
Carte_suivi_pit <- leaflet(data=don_sites) %>% setView(3.3, 44.9, zoom = 7) %>%
addLegend(position = "bottomright",
title="Suivis Pit",
colors = PALETTES$Suivi$colours,
labels = c(paste(PALETTES$Suivi$distr,sep="")),
opacity = 0.8) %>%
#addTiles('http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}')%>%
addProviderTiles("Thunderforest.Landscape",
options = providerTileOptions(noWrap = TRUE)) %>%
addMarkers(data=don_sites,popup=don_sites$LIB_LIEU,icon = ~quakeIcons[GROUP],clusterOptions = markerClusterOptions()
)
Carte_suivi_pit
Вот мой стол:
ID RIVER LAT LON SUIVI GROUP
1 Yukon 2.5 0.2 En cours orange
2 ...
Это относительно просто. Пожалуйста, взгляните на следующий пример: http://shiny.rstudio.com/gallery/superzip-example.html; после этого вы можете проверить код здесь: https://github.com/rstudio/shiny-examples/tree/master/063-superzip-example и, в частности, этот файл обработки событий js: https://github.com/rstudio /shiny-examples/blob/master/063-superzip-example/gomap.js – nilsole