我的目标是使用来自csv文件的数据在Leaflet中绘制线条。
示例数据:
point lat long SiteName group colour endlat endlong id
A 52.169868 4.66844 Kruisweg-Vriezekoop L1 green 52.22576 4.676024 1
目前,我有一个工作示例,通过绘制一行:
map <- leaflet(data = myDF) %>%
addTiles() %>%
addPolylines(data = myDF[1,], lat = ~c(lat, endlat), lng = ~c(long,
endlong), color = "red") %>%
addPopups(data = myDF, lat = ~lat, lng = ~long, popup = ~SiteName)
map
我的意图是使用以下循环遍历行数:
map <- leaflet(data = myDF) %>%
addTiles() %>%
for (i in nrow(myDF$id)) {
map <- addPolylines(map, data = myDF[i,], lat = ~c(lat, endlat), lng =
~c(long, endlong), color = "red")
}
addPopups(data = myDF, lat = ~lat, lng = ~long, popup = ~SiteName)
map
我尝试在Leaflet函数中添加此循环,但我不断收到此错误:
继承错误(map,&#34; leaflet&#34;): 论证&#34;地图&#34;缺少,没有默认
之后,我得到一个空结果。
如何在我的Leaflet函数中使用循环?还是有更有效的方式?