Как мне вызвать этот метод только после того, как пользователь фактически прекратил панорамирование или масштабирование? - PullRequest
0 голосов
/ 29 июля 2011
<script type="text/javascript">
var map;

function initialize()
{
    /* ... */

    google.maps.event.addListener(map,'idle',function()
    {
        /* do something here */
    });
}
</script>

<body onload="initialize()"> 
    <div id="map_canvas"></div> 
</body>

Как я могу убедиться, что содержимое в google.maps.event.addListener(map, 'idle', function() не не запущено сразу после загрузки страницы?

Я хочу, чтобы оно запускалось только после пользователь фактически прекратил панорамирование или масштабирование.

Я также попытался переместить его за пределы функции initialize, но это, конечно, тоже не сработало.

1 Ответ

1 голос
/ 29 июля 2011

добавить бездействующий слушатель после того, как событие dragstart было запущено

var map;

function initialize(){

    /* ... */

    google.maps.addListenerOnce(map, "dragstart",function(event){
        google.maps.addListenerOnce(map, "idle", function(event2){
            /* ... */
        });
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...