私はグーグルマップv3アニメーションで働いています、そして私は質問があります
これは私の例ですhttp://gidzior.net/map/v3_animate_marker_directions.html(私は入力でプレースホルダーを使用しています)、GMコードはここからです
アニメーションマーカーが目的地から1kmのときに、地図を自動的にズームするにはどうすればよいですか?
私はグーグルマップv3アニメーションで働いています、そして私は質問があります
これは私の例ですhttp://gidzior.net/map/v3_animate_marker_directions.html(私は入力でプレースホルダーを使用しています)、GMコードはここからです
アニメーションマーカーが目的地から1kmのときに、地図を自動的にズームするにはどうすればよいですか?
新しいグローバル変数を作成します。zoomed
以下を追加しますfunction animate(d)
。
if (d>eol-1000 && zoomed!=true) {
map.setZoom(14); // or whatever value
zoomed=true;
}
テストではなく単純なフラグを使用する理由は、その関数呼び出しが遅くなるため、アニメーションのすべてのステップでmap.getZoom()
呼び出したくないためです。getZoom()
アニメーションの続行中にタイルをロードする必要がある場合は、ズームの実行が問題になる可能性があることに注意してください。