在 R 中离线使用 Plotly Mapboxes

问题描述 投票:0回答:1

我正在开发一个闪亮的 R 应用程序,它使用 ggplot 在世界地图上覆盖一系列线条。由于线条可以重叠,我有一个控制面板,可以动态更新复选框输入,以确保每条地图线有一个复选框项目,通过它我可以隐藏/显示线条。

我认为如果我使用plotly 地图框,它会更干净、更用户友好。这不仅看起来更好,让用户更自由地导航地图,而且还意味着我不会有一个不断增长的复选框区域占据应用程序窗口的一半。通过plotly网站上的示例,我已经能够向自己证明这看起来和感觉都更好。

问题是,我需要我的应用程序也能够在没有互联网连接的情况下工作。对于我旧的 ggplot 方法,这很好,因为我可以使用 ggmap::get_stamenmap() 下载一些特定的图块集,将它们转换为 rds,并使用 readRDS from base 离线读取它们。

有没有办法让我可以继续离线使用plotly的mapboxes?我已经下载的图块集是否走在正确的轨道上?


我刚刚在plotly 论坛上添加了一篇关于此问题的帖子。我想保留这些帖子的链接,以防将来有人找到一个帖子,并且可以从另一个帖子中获取有用的信息。

r shiny plotly
1个回答
0
投票
所以,我没有得出我所期望的解决方案,但我确实想出了一些实用的东西。

我能够获取本地下载的图块集,使用 ggmap 和 geom_sf 绘制我的线条,然后将其输入 ggplotly 和 renderPlotly。这与我希望实现的目标非常相似,因此我不会继续追求地图框。

© www.soinside.com 2019 - 2024. All rights reserved.