通过Leaflet / Leaflet.glify绘制数据

时间:2018-12-24 14:35:30

标签: r leaflet r-leaflet

我试图通过传单运行300,000个数据点的图,但失败了。我找到了另一个名为“ leaflet.glify”的软件包。但是我找不到任何适当的文档。我试图根据数据集中的不同ID更改数据点的颜色。不知道如何去做。

请帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用color属性,并返回与绘制的每个经纬度对应的color rgb值。

L.glify.points({
                map: this.map,
                size:10,
                click: function (e, point, xy) {
                    //set up a standalone popup (use a popup as a layer)
                    L.popup()
                    .setLatLng(point)
                    .setContent("Tooltip content")
                    .openOn(this.map);
                },
                data: JSON.parse(JSON.stringify(geoJSONObj)),
                color: function(index,latLng){
                    return dataObject[latLng[0]+","+latLng[1]].color;
                },
                opacity:1
            });