Google maps 如何仅在用户实际停止平移或缩放后调用此方法? var映射; 函数初始化() { /* ... */ google.maps.event.addListener(映射,'idle',函数() { /*在这里做点什么*/ }); }
我如何确保Google maps 如何仅在用户实际停止平移或缩放后调用此方法? var映射; 函数初始化() { /* ... */ google.maps.event.addListener(映射,'idle',函数() { /*在这里做点什么*/ }); },google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我如何确保google.maps.event.addListener(map'idle',function()中的内容在页面加载完成后未被触发 我希望只有在用户实际停止平移或缩放后才触发它 我还尝试将其移到initialize函数之外,但这当然也不起作用。在触发dragstart事件后添加空闲侦听器 <script type="text/javascript"> var map; function initialize() { /* ... */ google.m
google.maps.event.addListener(map'idle',function()
中的内容在页面加载完成后未被触发
我希望只有在用户实际停止平移或缩放后才触发它
我还尝试将其移到
initialize
函数之外,但这当然也不起作用。在触发dragstart事件后添加空闲侦听器
<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.addListenerOnce
。非常感谢,它工作得很好!:)
var map;
function initialize(){
/* ... */
google.maps.addListenerOnce(map, "dragstart",function(event){
google.maps.addListenerOnce(map, "idle", function(event2){
/* ... */
});
}
}