Wie kann ich ein Mausklick-Ereignis auf einem Symbol in einer gvisMap in R durch Shiny erhalten? Sehr ähnlich zu diesem Leaflet question, aber für gvisMap. Ich möchte den Wert des Symbols (z. B. ID) für weitere Tabellen und Grafiken verwenden.Marker Mausklick Ereignis in R gvisMap für glänzend
1
A
Antwort
0
könnte zu spät sein, aber wenn jemand ein ähnliches Problem mit:
jscode = sprintf("var text = data.getValue(chart.getSelection()[0].row,0);
Shiny.onInputChange('%s', text.toString())",
session$ns('text'))
gvisMap(df,'locationvar','tipvar',
options=list(showTip=TRUE, mapType='normal',
enableScrollWheel=TRUE,
gvis.listener.jscode=jscode))
Include-Sitzung neben Ein- und Ausgabe in Server. Der Listener erfasst Mausklicks auf Symbole und gibt die "locationvar" des ausgewählten Symbols in Eingabe $ text zurück.