r小叶串扰选择单个标记没有光泽

时间:2017-10-06 12:20:41

标签: r leaflet htmlwidgets

是否可以创建一个交互式html文档而不使用闪亮的,其中我可以在地图上选择一个单一的标记(leaflet htmlwidget),所以相应的观察在另一个htmlwidget中突出显示/选中?

到目前为止我在flexdashboard中的内容:

  • 传单地图和
  • a d3scatter plot
  • 使用相同的SharedData利用串扰

现在传单地图已经为我提供了一个选择工具,我可以绘制一个矩形来选择多个点 - 这些点在散点图中突出显示。反之亦然。

如何只选择一个标记/数据点并获得相同的结果? 或者,我想使用表而不是散点图。最后,我希望能够在该框中获取我想要的任何信息。 (可能有一个想法是使用传单弹出窗口 - 并编辑弹出位置,使其显示在地图旁边而不是顶部?)

我想避免闪亮,并根据所有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)
```

0 个答案:

没有答案