r - 在 Shiny 的 : can the user zoom, 滚动等中与 ggmap 交互

标签 r google-maps shiny

像我们中的许多人一样,我被 Google map 宠坏了 -- 我习惯于点击并拖动 map 以重新居中,或者根据我的每一个想法放大/缩小。

所以当我开始在 Shiny 中使用 ggmaps 时,我想我期望的是相同的功能。

在我正在使用的示例 Shiny 中,我可以很好地生成 map 并且看起来不错,但是在生成之后,用户是否无法单击并重新居中或放大/缩小?换句话说,我能否以任何方式利用一些基本的谷歌地图属性?如果没有,是否有不同的 map 包可能包含其中的一些内容?

enter image description here

编辑

Scott Chamberlain 的评论足以让我找到正确的方向:
查看 rstudio 的传单包 github.com/rstudio/leaflet

最佳答案

这个问题有点老了,但我仍然想指出,为 ggmaps 输出添加交互性绝对是可能的,因为它是一个 ggplot2 对象。 Shiny 具有固有的交互式工具功能,可以记录 ggplot2 对象上的坐标(单击、dblclick、悬停和画笔)。通过一些工作,这些记录的坐标可用于重新定位 map 、放大某个位置、缩小等。

在一天结束时,它不会像 Google 和传单那样具有交互性,但我认为 ggmap/ggplot2 包允许更多图层选项。

如果您有兴趣制作 ggmap 交互,请随时给我发消息。 (不想写一个没人会看的例子)。

关于r - 在 Shiny 的 : can the user zoom, 滚动等中与 ggmap 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31836417/

相关文章:

r - 并排绘制 gList

r - Selectizeinput 输入互斥 R Shiny

r - 有没有办法在 Shiny 应用程序的 FluidRow 中动态插入/添加 UI

rollapply 应用于 xts 对象

r - 如何在 R 中的饼图旁边制作图例?

R - LDA 主题模型输出数据

css - R Shiny 中的响应式 CSS 属性

iphone - 如何使用 GeoLocation 在 map 上定位标记?

javascript - 将距离矩阵添加到谷歌方向

R: 如何使用 GPS 识别道路类型?