title: How to drop marker clusters one by one after a specific interval of time?
body: <p>I have written the following code to display multiple markers in google map and i succeeded in it.Now i want to have a drop animation applied to markers and want to drop marker after a specific interval of time.I know i want to call <code>setTimeout</code> method ,but don't know where to call this method to achieve the result</p>
  
  <pre><code>   &lt;script type="text/javascript"&gt;
      window.onload=function(){ 
          if(markers.length&gt;0){                
              var mapOptions={                 
                  center:new google.maps.LatLng(markers[0].lat,markers[0].lng),                
                  mapTypeId:google.maps.MapTypeId.ROADMAP        
              };
              var infoWindow=new google.maps.InfoWindow();
              var map=new google.maps.Map(document.getElementById("dvMap"),mapOptions);
              var bounds=new google.maps.LatLngBounds();
              for(i=0;i&lt;markers.length;i++){
  
                  var imageIcon=i+1;               
                  var data=markers[i];
                  var latlng=new google.maps.LatLng(data.lat,data.lng);
  
                  var marker=new google.maps.Marker({                    
                             position:latlng,
                             map:map,
                             title:data.title,
                             icon:"Icon/marker"+imageIcon+".PNG",
                             animation:google.maps.Animation.DROP                                     
                  });                   
  
                  bounds.extend(marker.getPosition());
                  (function(marker,data){
                      google.maps.event.addListener(marker,"click",function(e){
                          infoWindow.setContent(data.description);
                          infoWindow.open(map,marker);
                           if(marker.getAnimation()!=null){
                              marker.setAnimation(null);
                           }else{
                              marker.setAnimation(google.maps.Animation.BOUNCE);
                           }
                      });                
                  })(marker,data);                            
              } //for loop ends here
             map.fitBounds(bounds);
             map.setCenter(bounds.getCenter());             
  
          }//if condition check for marker.length ends here
      } //windows.load function ends here       
  &lt;/script&gt;   
  </code></pre>