リーフレットに光沢をつけて作業しています。ツールは基本的なもので、私はいくつかのマーカー(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