GeoDjango:大量标记的聚类

时间:2012-05-31 12:39:05

标签: django google-maps google-maps-markers geodjango markerclusterer

嗨Stackoverflow人,

我开始使用GeoDjango,当我遇到Google map v2实现django.contrib.gis.maps.google.overlays时,我感到非常高兴。不再是最新的,因为v2已经过折旧,但仍然是一个非常紧凑的工具,只需在地图上显示标记

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
{{ google.xhtml }}
<head>
  {{ google.style }}
  {{ google.scripts }}
</head>
<body onload="{{ google.js_module }}.map_load()" onunload="GUnload()">
  <div id="{{ google.dom_id }}" style="width:600px; height:400px;"></div>
</body>
</html>

代码取自here

基于这个非常紧凑的代码,我该如何实现clustering function?我已经读过GeoDjango目前不支持群集。 是否有人使用django.contrib.gis.maps.google.overlays实施了群集?或者,这是自己编写完整函数并循环遍历所有列表条目以创建标记的更好方法吗?

感谢您分享您的经验和建议。

1 个答案:

答案 0 :(得分:2)

您可以尝试使用geodjango群集应用进行服务器端群集:

https://github.com/biodiv/anycluster

它使用kmeans和/或网格。