L'ajout de Tableau de Marqueurs dans Google Map

J'ai besoin d'aide en créant un tableau de marqueurs dans la Carte de Google, de sorte qu'il peut être plus efficace, au lieu de créer un marqueur, un par un. J'ai essayé ce qui suit, mais ça ne fonctionne pas. Quelqu'un a des conseils?

//create array to store a set of location
var collection = new Array();

//a set of locations stored in array
collection[0] = new google.maps.LatLng(13.742167701649997, 100.50721049308777);
collection[1] = new google.maps.LatLng(13.74428, 100.5404525);
collection[2] = new google.maps.LatLng(13.744108, 100.543098);

var pointMarkerImage = new Array();//store image of marker in array
var pointMarker = new Array();//store marker in array

//create number of markers based on collection.length
function setPoint(){
for(var i=0; i<collection.length; i++){

var pointMarkerImage[i] = new google.maps.MarkerImage('marker.png');
var pointMarker[i] = new google.maps.Marker({
        position: collection[i],
        map: map,
        icon: pointMarkerImage[i],
        animation: google.maps.Animation.BOUNCE,
        title: "collection"+ i 
    });

    google.maps.event.addListener(pointMarker[i], 'click', function()    { 
             window.open("blog/page01.html","_blank","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes")
             };
    );
    }
}
êtes-vous sûr que vous êtes en invoquant setPoint()? D'où appelez-vous cette fonction?
havent vous pensé à une boucle for, vous n'avez pas besoin de créer un nouveau latlng objet pour chaque index de tableau, vous pouvez simplement enregistrer le numéro et le faire pour(typique){ google.carte.(lat[i])} quelque chose comme ça
merci pour vos commentaires, j'ai peut-être besoin de poster tout le code, afin de donner un look ci-dessous..

OriginalL'auteur user2192094 | 2013-03-20