是否可以创建一个交互式html文档而不使用闪亮的,其中我可以在地图上选择一个单一的标记(leaflet htmlwidget),所以相应的观察在另一个htmlwidget中突出显示/选中?
到目前为止我在flexdashboard中的内容:
现在传单地图已经为我提供了一个选择工具,我可以绘制一个矩形来选择多个点 - 这些点在散点图中突出显示。反之亦然。
如何只选择一个标记/数据点并获得相同的结果? 或者,我想使用表而不是散点图。最后,我希望能够在该框中获取我想要的任何信息。 (可能有一个想法是使用传单弹出窗口 - 并编辑弹出位置,使其显示在地图旁边而不是顶部?)
我想避免闪亮,并根据所有html / javascript进行操作,这样我发送html的所有人都可以看到仪表板而无需使用R。
谢谢!
MWE:
---
title: "Leaflet crosstalk"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
---
```{r setup, include=FALSE}
library(flexdashboard)
library(leaflet)
library(crosstalk)
```
Column {data-width=650}
-----------------------------------------------------------------------
### Map crosstalk
```{r leaflet crosstalk, echo=FALSE, message=FALSE, warning=FALSE}
#initialize crosstalking shared Data
shared.stations <- SharedData$new(quakes)
# initialize leaflet and add Tiles to see a map
leaflet(shared.stations) %>%
addTiles() %>%
addMarkers()
```
Column {data-width=350}
-----------------------------------------------------------------------
### scatter crosstalk
```{r}
library(d3scatter)
d3scatter(shared.stations, width = "100%", height = 400, ~depth, ~lat)
```