像我们中的许多人一样,我被 Google map 宠坏了 -- 我习惯于点击并拖动 map 以重新居中,或者根据我的每一个想法放大/缩小。
所以当我开始在 Shiny 中使用 ggmaps 时,我想我期望的是相同的功能。
在我正在使用的示例 Shiny 中,我可以很好地生成 map 并且看起来不错,但是在生成之后,用户是否无法单击并重新居中或放大/缩小?换句话说,我能否以任何方式利用一些基本的谷歌地图属性?如果没有,是否有不同的 map 包可能包含其中的一些内容?
编辑
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/