2017-08-03 3 views
1

私はShinyを初めて使い、geoExplorerで遊んでいます。このアプリは反応性ggvisとリーフレットを組み合わせています。ポップアップラベルにカスタム情報を追加する:geoExploreR

あなたがデータポイントをクリックすると、我々は選ぶことができる入力変数に関する情報を含むポップアップラベルがある:https://github.com/davesteps/geoExploreR

私の質問は:どのように私はこのプログラムの追加情報に含めることができます入力/出力の他にポイントをクリックしましたか?たとえば、クリックしたポイントの識別子を追加することができます。この識別子は、同じデータフレームまたはセカンダリデータフレームに含めることができます。

希望はこれが理にかなっています!

答えて

0

あなたが見ている機能addPopups()、またはリーフレットのマーカーにポップアップを添付する場合は、マーカーコマンドにpopup引数を使用します。たとえば、mydatという空間ポイントのデータフレームに格納されたデータからマップを作成し、データV1:V5の列をポップアップ内にテキストとして含める場合、コードは次のようになります。

map = leaflet(data = mydat) 
map = addTiles(map) 
map %>% 
    addCircleMarkers(map, 
     lng = longitude, # longitude 
     lat = latitude, # latitude 
     radius = 4, # fixed radius size 
     color = ~pal(Result), 
     popup = paste(mydat$Var1, " more text", "<br>", 
       "Var2: ", mydat$Var2, "<br>", 
       "Var3: ", mydat$Var3, "<br>", 
       "Var4: ", mydat$Var4, "<br>", 
       "Var5: ", mydat$Var5)) 
    ) 

ポップアップウィンドウのテキストをカスタマイズして、データフレームのデータを表示することができます。

偉大な(しかし、限定された)リソースがポップアップをカバーするリーフレットRによるWebページです:https://rstudio.github.io/leaflet/popups.html

ここで私は多くの情報を表示するポップアップを使用するリーフレットの個人的な例です。 http://rpubs.com/richpauloo/Tulare_maps_v2。ソースデータを表示して自分で実行できるgithubリポジトリへのリンクがあります。

+0

恐ろしい!できます!手伝ってくれてどうもありがとう! – Anxofs

関連する問題