0

こんにちはStackoverflowの人々、

私はGeoDjangoを使い始めましたが、Googlemapv2の実装に出くわしたときはとてもうれしかった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 に答える