0

私はグーグルマップv3アニメーションで働いています、そして私は質問があります

これは私の例ですhttp://gidzior.net/map/v3_animate_marker_directions.html(私は入力でプレースホルダーを使用しています)、GMコードはここからです

アニメーションマーカーが目的地から1kmのときに、地図を自動的にズームするにはどうすればよいですか?

4

1 に答える 1

1

新しいグローバル変数を作成します。zoomed
以下を追加しますfunction animate(d)

if (d>eol-1000 && zoomed!=true) {
  map.setZoom(14); // or whatever value
  zoomed=true;
}

テストではなく単純なフラグを使用する理由は、その関数呼び出しが遅くなるため、アニメーションのすべてのステップでmap.getZoom()呼び出したくないためです。getZoom()アニメーションの続行中にタイルをロードする必要がある場合は、ズームの実行が問題になる可能性があることに注意してください。

于 2012-04-20T09:38:15.337 に答える