この答えのおかげで、私は自分の問題に対する一時的な解決策を思いつくことができました。
ただし、毎日増加する6000ポイントのリストでは、ますます遅くなっています。
サードパーティのサービス*を利用できないため、独自の解決策を考え出す必要があります。
これが私の要件です:
座標のクラスタリングは、マップの任意のズームレベルで機能する必要があります。
すべてのクラスターをキャッシュする必要があります
理想的には、新しいポイントが追加された場合、すべてのポイントでクラスター化(距離の計算)する必要はありません。
これまで、マップの4つの境界を返し、マップの表示可能なセクション内にある座標を返すクアッドツリーを実装しました。
私が必要としているのは、これが簡単ではないことを知っています。DB(postgres)からポイントのクラスターを返すことです。