通过用户单击地图Leaflet R过滤数据

时间:2018-06-27 22:29:48

标签: r shiny leaflet r-leaflet

说这是我的数据框,我在地图上标出了这两个点

head(df)
Cars   lat long cost
Mazda  -85  35   $1000
Ford    -75 36   $1500

我想做的是创建一个反应函数,当用户单击地图上的标记时,在(-85 35)处,我想通过这些坐标过滤数据框,以便过滤后的数据显示马自达$ 1000。

尽管现在键入此命令时,我认为当我有两条具有相同坐标的记录时,还会出现另一个问题。

基本上我想在地图上绘制以上数据,当用户在协调一致的(-85 35)单击Mazda时,它会打开一个新窗口,其中包含有关Mazda及其成本等信息

1 个答案:

答案 0 :(得分:1)

只需阅读传单文档:

require(leaflet)

leaflet(df) %>% addTiles() %>%
 addMarkers(popup = ~paste(Cars, "<br>", cost))

传单输出:

enter image description here