3

すべてのデータが読み込まれ、配置されたときに表示されるマップを取得したいと思います。それはモバイルデバイスプログラムに統合されており、2G接続が遅すぎるので、グーグルマップの一部をロードすることは避けたいと思います。

ロードされたら、「マップがロードされました」というメッセージを表示して、ディスプレイに表示したいと思います。

私はいくつかの機能を試しました

<script type="text/javascript">
$(document).ready(function() {

    google.maps.event.bounds_changed(map, 'idle', function(){
    alert("Map is loaded!");
    });
});

しかし、それでも動作しません

4

1 に答える 1

3
google.maps.event.addListenerOnce(map, 'idle', function(){
  alert("Map is loaded!");
});

これにより、リスナーが1回起動されるようになります。つまり、マップが最初に「アイドル」状態に達したとき、つまり最初にロードされたときに、関数が実行されます。

編集:

まず、「提案された編集」を行わず、代わりにコメントを介して回答に返信してください。

次に、マップが1つずつ読み込まれているとはどういう意味ですか?これが256x256タイル画像のダウンロード方法であり、それについては何もできません。

第三に、あなたは私があなたに提案したコードをまったく使用していません。これを使用しています:

  google.maps.event.addListener(map, 'bounds_changed', function() {
     alert("Картата е заредена!");
  });

私があなたがこれを使うことを提案したとき:

google.maps.event.addListenerOnce(map, 'idle', function(){
  alert("Map is loaded!");
});
于 2012-09-19T13:02:10.120 に答える