Javascript Google maps js api v3:为标记添加延迟 函数设置标记(映射,标记){ var bounds=new google.maps.LatLngBounds(); 对于(var i=0;i

Javascript Google maps js api v3:为标记添加延迟 函数设置标记(映射,标记){ var bounds=new google.maps.LatLngBounds(); 对于(var i=0;i,javascript,google-maps,Javascript,Google Maps,有没有办法在每个标记之间进行延迟?谢谢您可以在创建一个标记和下一个标记之间设置一个超时,就像这样(下面的示例将暂停500毫秒): 好的,但是我应该把它加在哪里呢?我试着在循环中围绕标记的创建进行包装,但没有成功。 function setMarkers(map, markers) { var bounds = new google.maps.LatLngBounds(); for (var i = 0; i < markers.length; i++) { var site

有没有办法在每个标记之间进行延迟?谢谢

您可以在创建一个标记和下一个标记之间设置一个超时,就像这样(下面的示例将暂停500毫秒):


好的,但是我应该把它加在哪里呢?我试着在循环中围绕标记的创建进行包装,但没有成功。
function setMarkers(map, markers) {

var bounds = new google.maps.LatLngBounds();

for (var i = 0; i < markers.length; i++) { 

    var siteLatLng = new google.maps.LatLng(markers[i][2], markers[i][3]);

    var marker = new google.maps.Marker({
        position: siteLatLng,
        map: map,
        animation: google.maps.Animation.DROP,
        title: markers[i][1],
        html: markers[i][0]
    }); 


    google.maps.event.addListener(marker, "click", function () {
        $('.imglink').attr('href', 'img/' + this.html);
        $('.imglink').click();
    });

    bounds.extend(siteLatLng);
    map.fitBounds(bounds);

} 

}
setTimeout(function(){}, '500');