2

背景

我不熟悉 Javascript 语言,然后我在 Jupyter 笔记本中使用 R尝试了包leaflet.minicart 。

编写示例代码如下:

library(leaflet)

m <- leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
m  # Print the map

但是,输出单元格不能很好地表示。可能下图不是很清楚,输出图是固定在一条窄条上的。

在此处输入图像描述

同时,我在浏览器中打开保存的 html 文件(在此处上传),背景图无法显示。

在此处输入图像描述

4

2 回答 2

0

来源:https ://www.r-bloggers.com/2018/04/r-htmlwidgets-in-jupyter-notebooks/

library(leaflet)
library(htmlwidgets)
library(IRdisplay)
m <- leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")

saveWidget(m, 'demo.html', selfcontained = TRUE)
display_html('<iframe src="demo.html"></iframe>')

在此处输入图像描述

于 2021-05-16T13:00:32.260 回答
0

我无法重现您的第一个问题,地图在我的 RStudio 查看器中显示正常。对于灰色的 html 背景,它在这里得到了回答:

[ https://gis.stackexchange.com/questions/187926/leaflet-output-is-grey][1]

利用:

library(leaflet);library(htmlwidgets)

m <- leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")%>% addProviderTiles(providers$OpenStreetMap) 
saveWidget(m, file="m.html")
于 2018-01-13T11:29:14.167 回答