我想创建一个Web应用程序,用户输入一组标识符,与这些标识符相关的地图上的一组点会出现。问题是,这些数据可能达到数十万甚至数百万。鉴于这种可能性,我希望采取轻量级方法。以下是我的理想聚合行为。在低缩放级别下,我希望按州进行点的聚合计数(适当的符号尺寸/颜色表示更高的强度,并将点居中在州质心上)。在稍高的缩放级别下,它们将分成较小的多边形计数。在更高的缩放级别下,它们将分成更小的多边形计数。当未聚合时,地图上的点数少于约500个时,只需绘制点。这些多边形已经确定,每个点都有其数据中所属多边形的多边形ID。由于这些点最初是在各自的多边形内随机绘制的,因此点在多边形内的实际分布并不重要。或者换句话说,任何忽略点被绘制在哪个多边形内的聚合都会清除信息。因此,我不能使用markercluster(至少不是我看到的选项)。如果有一种简单的方法可以按照我要求的方式进行聚合,请告诉我。
出于各种原因(我不是JavaScript程序员,我是R程序员),我正在使用R中的leaflet包。是否有一种方法可以根据缩放级别更改聚合级别?
我已经准备了一个玩具数据集,其中包含相对较小的子集(1个实体,3个状态,约10k个观测值)以及这些州的人口普查区和县的质心。
出于各种原因(我不是JavaScript程序员,我是R程序员),我正在使用R中的leaflet包。是否有一种方法可以根据缩放级别更改聚合级别?
我已经准备了一个玩具数据集,其中包含相对较小的子集(1个实体,3个状态,约10k个观测值)以及这些州的人口普查区和县的质心。
http://s000.tinyupload.com/index.php?file_id=00048836337627834343
cluster=clusterOptions()
选项,则已经有按缩放级别聚类的选项。您是否想做更多的事情? - Rorschach