1

データ (緯度、経度) に基づいてマーカーを表示する Google マップ アプリケーションがあります。ユーザーがマップを移動すると、データを更新して新しいポイントを表示する必要があります。

今、データベースへの呼び出しを最小限に抑えることを考えています。マップが合計スパン距離の特定の % (例: 15%) だけ移動した場合にのみデータを更新する方法はありますか? たとえば、現在のマップは 1000 km スパンの距離を示しており、マップが少なくとも 150 km 水平/垂直に移動する場合にのみデータを更新します。

4

1 に答える 1

0

この古い V2 マッシュアップで変数pixelThresholdがどのように使用されているかを見てください。これは同じことを行いますが、moveend イベント ハンドラーで移動前と移動後のマップ中心間の距離を比較するため、すべての方向で機能します。

これは API V2 アプリケーションですが、同じ戦略を V3 アプリケーションに簡単に適用できるはずです。

于 2012-08-09T19:26:17.650 に答える