2

Google Maps API v 3.11 (現時点で最新) を使用しています。

  • インターネット接続が遅いためにロードされていないタイルがある場合でも、「アイドル」イベントが発生することがあります。
  • イベント「tilesloaded」は常に発生するわけではありません。一部のタイルが実際に読み込まれたときにのみ発生します。タイルがキャッシュから取得されている場合、このイベントはまったく発生しません。そのため、リスナーは際限なく待機し続ける可能性があります。

マップ内のタイルが完全に読み込まれていることを確認するにはどうすればよいでしょうか?

タイルが完全にロードされたかどうかを教えてくれる機能はありますか? その場合、「idle」イベントをリッスンしてから、この areTilesLoaded() 関数をチェックしてから、別の「tilesloaded」イベントをリッスンできますか?

お時間をいただきありがとうございます。

4

1 に答える 1

1

私は使用しました

google.maps.event.addListener( map, 'idle', function() {
    // do cool stuff
});

マップがアイドル状態で (そう思った) 完全にロードされたときに何かを発射します。ユースケースをフィドルに投げ込むか、何かを提供してもらえますか?

于 2013-04-10T13:04:13.993 に答える