MongoDb の地理座標を持つオブジェクトに基づいて、Google マップを作成してマーカーを設定するアプリケーションを作成しています。ただし、マップが何らかの方法で変更されるたびに、ウィンドウ内にマーカーがあるかどうかを確認することでそうしています。ただし、これはサーバーとデータベースに必要以上にクエリを実行するため、これらのクエリを制限する方法を見つけたいと考えています。
そもそも、マップの境界+ 1ラジアンの距離でマーカーを取得できると考えていました。次に、調整された中心+距離が元の中心+距離+1を超える場合、クライアントはサーバーに新しいマーカーを問い合わせます。しかし、これを行う数学に頭を悩ませることはできないようです。表示されているマップの境界の半径を取得するための計算は既にあります。
より具体的には、円 A (中心 (x,y) と半径 (r)) と円 B (中心 (w,z)と半径 (o)) が交差します。
前もって感謝します!