2

我使用 R 和传单在地图上绘制路线:

ct <- read.csv("fl1.csv", stringsAsFactors=FALSE)

m <- leaflet(ct, incl.data=TRUE) %>% addTiles() 
m %>% addPolylines(~longitude, ~latitude, color = "red", weight = 4

RStudio 绘制的正是我想要的: RStudio 绘图

但是,我无法将其导出为 HTML。

我试过了:

  1. 使用导出-> 另存为网页
  2. saveWidget 功能:

    saveWidget(m, file="m.html")

    saveWidget(m, '1F.html', selfcontained = FALSE)

    saveWidget(m, '1T.html', selfcontained = TRUE)

在上述所有情况下,我都会得到一个 html 文件,但是当我尝试使用 Chrome、Firefox 和 IE 打开它们时,我能得到的最好的只是路线而不是地图:

浏览器输出

4

2 回答 2

3

我遇到了同样的问题,而 salexir 的回答被证明是一个很好的起点。该错误确实似乎在addTiles()功能中。

将其替换addProviderTiles("CartoDB.Positron")为对我有用。探索 ?addProviderTiles 以获得更多选项。

于 2017-07-02T21:38:25.700 回答
0

addTiles() 函数似乎有问题,您可以通过重新创建自己的函数来绕过它。在此处查看 kgavhane702 的解决方法:https ://github.com/rstudio/leaflet/issues/192

于 2017-03-30T20:44:26.967 回答