1

对于大学,我使用传单创建了一个网络地图——它是关于伊拉克的移民的。在地图中,我有一个 choropleth 层,其坐标来自 json(伊拉克及其政府),每个政府都有一个值。此外,我在地图上添加了一个带有来自另一个 json 的标记的图层。此 json 仅包含标记的坐标,每个标记都有一个值。我实现了一个传单markerclustering,其中汇总了所有子标记,并且总和显示在父图标中 - 虽然到目前为止总和不正确,但我认为它正在工作,到目前为止......我已经在寻找数学错误...

现在,我想将标记聚类的边界(目前我认为它们是由传单自动随机构建的)更改为伊拉克第一个 json 中政府的边界。目标是伊拉克政府的区域性集群。网上有一些例子,我已经尝试了很多,但它不起作用......也许这里有人可以帮助我..如果您有任何问题或需要进一步解释,请告诉我!

来源: - js 文件“iraq_09_14.js”中的 json 代码,带有伊拉克的 gouvernorate-polygon-coordinates

  • js文件“target-location_09_14.js”中的json代码,带有标记多边形和每个标记的值

这是我创建传单地图的 js 代码

这是我用值的总和创建标记簇的 js 代码

4

1 回答 1

3

我想将标记聚类 [...] 的边界更改为伊拉克第一个 json 中的政府的边界。

然后为每个省创建一个实例MarkerClusterGroup,并将每个标记添加到相应的集群组中。

此 json 仅包含标记的坐标,每个标记都有一个值。

你真的应该预处理数据,所以每个标记都有关于它属于哪个省的信息。您可能希望通过 Turf 或其他方式进行多边形内的地理处理。

(目前我认为[集群]是由传单自动随机构建的)

它们不是随机的,层次贪心聚类算法是确定性的。您可以在https://www.mapbox.com/blog/supercluster/阅读更多内容

于 2016-06-13T21:16:41.720 回答