r - 在 R 传单中添加许多折线

标签 r leaflet

有没有办法一次添加我所有的多边形线。按照下面的方式做很慢...

目前,我正在通过一个 for 循环来完成,如下所示:

leafletProxy("mainMap") %>% 
          addPolylines(lng = currentGeoData[i,c("CustLon","SerCenterLon")], 
                       lat = currentGeoData[i,c("CustLat","SerCenterLat")],
                       color = "red")

所以每次我的 lng 变量都是长度为 2 的向量并且我的 lat 变量是相同的。

最佳答案

只要您遍历整个列,就不需要使用 i 进行索引:

leafletProxy("mainMap") %>% 
        addPolylines(lng = currentGeoData[c("CustLon","SerCenterLon")], 
                   lat = currentGeoData[c("CustLat","SerCenterLat")],
                   color = "red")

关于r - 在 R 传单中添加许多折线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31598887/

相关文章:

r - 了解剪切输出

使用部分未知的文件名将文件读入 R

javascript - leaflet-editable.js 和 mapbox.js

javascript - LeafletJS - 层的默认选择

javascript - 有没有办法在传单多边形、多边形中创建两种颜色的边框?

javascript - 单击 map 外的按钮时,为所选图层打开 jquery ui 对话框

javascript - 如何使用 Leaflet API 从纬度和经度坐标检索 LayerPoint (X, Y)

r - Data.table 分配子集 dt[, x[.N] := z, y]

从 R 中的函数返回结果

R 数据帧按类别 ID 筛选多个逻辑条件