Google マップ v3 - 毎回スムーズにパンできますか? 質問する

Google マップ v3 - 毎回スムーズにパンできますか? 質問する

私の地図には、都市内に数百のマーカーがあります。通常は半径 20 マイル以内です。ドキュメントを読みましたが、距離に関係なく、すべてのマーカー間を自動的にパンするように初期化を設定する方法が見つかりませんでした。デフォルトの動作は、近い場合はパンし、遠い場合はジャンプします。選択したズーム レベルではマップが世界全体をロードせず、距離が大きすぎると失敗する可能性があるため、これを行う理由は理解できます。ただし、半径 20 マイルであれば、最小限の苦情で処理できると思います。

何かアイデアがあればぜひ聞かせてください。よろしくお願いします

ベストアンサー1

スムーズなパンニングのしきい値は、現在の中心と新しいターゲットの間の距離には依存しません。変更にページ全体のスクロール (水平方向と垂直方向) が必要かどうかによって決まります。

引用元:APIリファレンス:

panTo(緯度/経度:緯度/経度)

マップの中心を指定された LatLng に変更します。変更がマップの幅と高さの両方より小さい場合、遷移はスムーズにアニメーション化されます。

したがって、ビューポートの高さと幅が 20 マイルになるようにズームアウトしている限り、20 マイル未満の距離ではスムーズなパンが保証されるはずです。

おすすめ記事