如何将天气 API 嵌入闪亮的仪表板

How to embed weather API into shinydashboards

我正在创建闪亮的仪表板,其中包含各种信息。我想要实现的其中一件事是在应用程序中有一个天气部分。我正在学习闪亮的仪表板。这实际上是我的第一个闪亮的应用程序。因此,为了了解这一点,我在谷歌上搜索了如何将天气信息放入闪亮的仪表板中。我在这里遇到了一个关于堆栈溢出 的类似问题,并发现了一个人如何将波士顿天气纳入他的应用程序。我能够模仿他的代码,并在我闪亮的仪表板中获取波士顿的天气。但是我想要奥地利维也纳的天气。所以我基本上拿了他的代码:

                tabName = "dashboard",
                fluidRow(
                    tags$iframe(
                        seamless = "seamless", 
                        src = "https://forecast.io/embed/#lat=42.3583&lon=-71.0603&name=Downtown Boston", 
                        height = 800, width = 1400
                    )
                )
            )

并尝试更改经纬度坐标和名称。这是代码:

      fluidRow(
        tags$iframe(
          seamless = "seamless",
          src = "https://forecast.io/embed/#48.2205998&lon=16.2399771&name=Vienna",
          height = 800,
          width = 1400
        )
      )
    )

这当然没有用,结果我返回了无效的位置。我试着去dark sky网站看看我是否需要在他们那里注册以获得个人密钥和其他信息,但他们说他们不接受新的注册。我试过用谷歌搜索其他方式来输入天气,但我找不到太多关于如何做到这一点的信息。

你的格式有误:

https://forecast.io/embed/#lat=48.2205998&lon=16.2399771&name=Vienna