【发布时间】:2016-01-07 06:37:54
【问题描述】:
我需要一个框架,它采用一组经纬度点并在世界地图上绘制,按国家分组,并以点数作为每个国家的标记。这里的分组是一个国家的经纬度点的计数。 当我深入到一个国家/地区时,集群应该更改为基于州的集群。下一级,到地区。
Leaflet marker cluster 与我所要求的非常相似,但分组是基于邻近度的,它不考虑国家或州边界。也就是说,他们不知道区域。
Regionbound.com 调整了传单代码中的一些代码,以使其具有区域意识,
var marker1 = new L.marker([-37.8, 145], {regions: ["Asia-Pac", "Australia", "VIC", "Melbourne"]} );
但是示例代码说,必须定义每个纬度经度以及一些包含地点信息的额外参数。 我可以使用reverse geocoding 获取地点信息,但是对每个纬度经度进行反向地理编码非常耗时。
Highcharts 提供的Highmaps 是另一种解决方案,但在那里,每个国家都有代码,应该分配一个值[属于该国家的点坐标计数]。 但我只有经纬度点,没有国家或州信息。
因此,我需要一些只需要一组纬度经度并根据缩放级别根据国家、州、地区进行聚类的东西。
【问题讨论】:
标签: leaflet mapbox markerclusterer highmaps