1
Shinyを通じてRのgvisMapのアイコン上でマウスクリックイベントを受け取るにはどうすればよいですか?このLeaflet questionと非常によく似ていますが、gvisMapの場合は同じです。私はアイコン(例えばID)の値を取得して、さらなるテーブルやグラフに使用したいと考えています。光沢のあるR gvisMapのマーカーマウスクリックイベント
Shinyを通じてRのgvisMapのアイコン上でマウスクリックイベントを受け取るにはどうすればよいですか?このLeaflet questionと非常によく似ていますが、gvisMapの場合は同じです。私はアイコン(例えばID)の値を取得して、さらなるテーブルやグラフに使用したいと考えています。光沢のあるR gvisMapのマーカーマウスクリックイベント
は遅すぎるかもしれないが、他の誰同様の問題を持っている場合:
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))
サーバーでの入力と出力のほかに、セッションを含めます。リスナーは、アイコンのマウスクリックをキャプチャし、入力$ text内の選択したアイコンの 'locationvar'を返します。