Google Maps空闲事件未触发

use*_*442 0 javascript google-maps google-maps-api-3

我正在对Google地图进行一些实验,我的目标是在地图上放置标记,这取决于它何时被拖动或调整大小,所以我打算使用"空闲"事件监听器.问题是我无法让它发挥作用.

我在空闲侦听器中放置一个警告框来测试它,但它不会被触发.这是我到目前为止:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true"></script>
<script>

var map;
    var geocoder;
    var markers = [];

function initialize() 
{   
        var myOptions = {
    center: new google.maps.LatLng(<?php echo $latitude; ?>, <?php echo $longitude; ?>),
        zoom: 12,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        panControl: true,
        zoomControl: true,
        scaleControl: true
        };

        map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);

    //regenerateMarkers(); // 29/7/15
}




// Initializes the Google Map
google.maps.event.addDomListener(window, 'load', initialize);

google.maps.event.addListener(map, 'idle', function() {

    //regenerateMarkers(); // 29/7/15

    alert("inside idle");

});

</script>
Run Code Online (Sandbox Code Playgroud)

显示地图的html如下:

<div id="map_canvas" style="height: 450px; width: 900px;"></div>
Run Code Online (Sandbox Code Playgroud)

我不能为我的生活看到为什么空闲的听众没有开火提起警报箱.有人可以帮忙吗?非常感谢!

GUL*_*GUL 5

您应该idleinitialize函数内部绑定事件,否则无法加载map并且无法绑定事件.