hola mpozo, gracias por tu respuesta.
Te cuento.
tratè de utilizar forEach() para darle solucion a mi problema y de esa manera no lo pude resolver; pero lo pude resolver de otra manera.    
Código Javascript
:
Ver originalvar lugar=new google.maps.MVCArray();//array que permite guardar objetos literales
  
hize un ciclo anterior de tal manera que todas las ubicaciones que tenia, debia transformarlas a LatLang (clase de google maps). Y ahì si cada ubicacion la introduje al array MVC(lugar) anteriormente declarado.
de la siguiente manera:   
Código Javascript
:
Ver originalvar lugar=new google.maps.MVCArray();
            var myLatLng;       
            for(i=0;i<a.length;i++){
            var lat=parseFloat(a[i][1]);
            var lng=parseFloat(a[i][2]);
            myLatLng =new google.maps.LatLng({lat: lat, lng: lng});         
            lugar.push(myLatLng);
            }
  
luego, hize otro bucle for creando ahì si los marcadores con dichas coordenadas(LatLng) y poniendolas sobre el mapa, y despues creè un objeto literal para cada marcador para acceder asì al marcador deseado y ver ahì si la informacion de dicho punto(marcador).  
Aqui dejo el codigo para la persona que nesecite.   
Código Javascript
:
Ver originalvar ver=new Array(lugar.getLength());
for(i=0;i<lugar.getLength();i++){
ver[i]={objeto:marker};
}
 
for(i=0;i<4;i++){
            google.maps.event.addDomListener(ver[i].objeto, 'click', function() {
            alert(this.getPosition());
            });
            }
  
De antemano muchas gracias.