0

嗨 Stackoverflow 人,

我开始使用 GeoDjango,当我遇到 Google map v2 implementation 时我非常高兴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>

代码取自这里

基于这个非常紧凑的代码,我该如何实现聚类功能?我读过 GeoDjango 目前不支持集群。有没有人通过使用实现集群django.contrib.gis.maps.google.overlays?还是自己编写完整函数并遍历所有列表条目以创建标记的更好方法?

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

4

1 回答 1

3

您可以尝试我的 geodjango 集群应用程序进行服务器端集群:

https://github.com/biodiv/anycluster

它使用 kmeans 和/或网格。

于 2013-03-20T19:54:17.753 回答