【发布时间】:2018-07-31 14:16:40
【问题描述】:
我想知道是否有比我在 R Shiny 更好的人可以告诉我以下是否可能(可能不是,但我想知道是否可能)。
问题:我可以在 Shiny 中同时打开谷歌地图和交互式街景吗?
我为什么要这样做:
我有一个来自 googleway 包闪亮集成的编程谷歌地图。它看起来如下(底部的代码):
在我闪亮的应用程序中,我可以从角落的图标中单击并拖动街景家伙:
我想通过操作按钮或选项卡单击直接跳入此街景,而不是让用户执行拖放过程,这样我就可以将地图放在一个闪亮的选项卡中并直接进入另一个选项卡中的交互式街景,或者更好的是地图和街景并排(链接在这里:https://developers.google.com/maps/documentation/javascript/examples/streetview-simple)。
有没有办法做到这一点?
我也在研究 googleway 包,看看是否有其他方法,但据我所知,我可以进入交互式全景图,但不能直接进入街景。我也在研究使用 Shiny 中的 html 集成直接进入街景服务的可能性。
代码(经过简化,但经过测试):
library(googleway)
library(shiny)
gpscoordlat <- 39.647806
gpscoordlon <- -104.940230
markerpointsplace <- data.frame(
lat=c(gpscoordlat),
lon=c(gpscoordlon)
)
ui <- fluidPage(google_mapOutput("map"))
server <- function(input, output, session){
###Use Your API key here###
api_key <- "GoogleAPIKeyHere"
output$map <- renderGoogle_map({
google_map(location=c(gpscoordlat, gpscoordlon), key= api_key, zoom=15) %>%
add_markers(data=markerpointsplace , update_map_view= FALSE)
})
}
shinyApp(ui, server)
【问题讨论】:
-
“拆分视图”在我的todo list 上...我最终会解决的,但目前我不知道有一种简单的方法可以完成您的要求.
-
@SymbolixAU,所以我显然在使用你的包(再次感谢你,很棒的工作)。很好,它在列表中,如果我找到解决方法,我会将它发布在 github 问题上。
-
我已将功能移至项目的主分支;我很高兴它按预期工作。这是你在想的那种事情吗?
-
根据下面的答案是的!我现在正在查看和测试。干杯!!!
标签: javascript r google-maps shiny googleway