【问题标题】:saving R leaflet map as html: tiles not included将R传单地图保存为html:不包括瓷砖
【发布时间】:2017-10-02 15:58:11
【问题描述】:

我正在尝试使用 saveWidget() 或将 rmd 文件输出到 html 来保存 R 传单地图 - 如下所述:Saving leaflet output as html

使用 markdown 生成 html 文件时,地图将在内部 rstudio 查看器中正常显示,然而如果我打开生成的 html 文件或 saveWidget() 生成的 html 文件浏览器,只显示圆圈,不显示图块。

小例子:

```{r}
library(leaflet)
library(htmlwidgets)

m <- leaflet(data.frame(lat = 55.71654, lng = 12.47484))
m <-  addCircles(m, popup = "testpopup")
m <-  addTiles(m)
m
saveWidget(m, file="testmap.html")
```

【问题讨论】:

    标签: r leaflet htmlwidgets


    【解决方案1】:

    添加 %>% addProviderTiles(providers$OpenStreetMap),这对我有用。 names(providers) 为您提供层列表

    【讨论】:

    • 是的,这就是答案。
    • 知道为什么这不适用于providers$CartoDB吗?
    • 如果它不是提供商磁贴之一怎么办?我正在使用 url 来拉瓷砖。
    【解决方案2】:

    传单地图适用于交互式显示,但不适用于导出。我使用 ggmap 包来显示静态地图,可以保存为 PNG 文件。

    【讨论】:

    • 由于问题包含可重现的示例,请尝试给出可重现的答案。
    • 为什么说Leaflet 地图不利于出口?我已经看到很多在 R 中生成的传单地图示例已经被导出
    • 与其他“静态”地图相比,它们很难导出(很多行代码),它们的主要目的是在屏幕上动态显示。我会说这就像试图在纸上打印 GIF,但有点夸张:)
    猜你喜欢
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 2015-11-16
    • 1970-01-01
    相关资源
    最近更新 更多