<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
函数之外,但那当然也没有用。
答案 0 :(得分:1)
在触发dragstart事件后添加空闲侦听器
var map;
function initialize(){
/* ... */
google.maps.addListenerOnce(map, "dragstart",function(event){
google.maps.addListenerOnce(map, "idle", function(event2){
/* ... */
});
}
}