hola estoy haciendo la Una consulta desde una BD dnde almaceno Lt y lng de un Mapa
 
quiero obtener todos los puntos y pintar mi polyline en el mapa pero en base a la consulta desde la tabla, cada poligono tiene un Identificador unico, 
con el sig codigo lo hago por Identificador, por ejemplo si es 1, me muestra el Poligono con el ID 1: 
Código:
 if (request.readyState == 4) {
   if (request.status == 200){
     var consulta = request.responseText;
     consulta = consulta.split(':');
var vv;
vv=3;
var ii;
ii=0;
    for (var kj=0; kj<consulta.length; kj++){
      if (vv==0){  
      polyPoints[consulta[kj-1]] = new google.maps.LatLng(consulta[kj-3],consulta[kj-2]); 
polyPoints[consulta[kj-1]].id_padre = consulta[kj];
             	               
	ii++;
	vv=6;
	}
               else
	{
               vv--;
             }
						
        }       		
		 
polyShape = new google.maps.Polyline({path:polyPoints,strokeColor: "#000000",map: map2});
tinymarker = new google.maps.Marker({ position: polyPoints[0],map2:  markerOptions});
tinymarker.setMap(map2);
polyShape.setMap(map2);
		
	
 }
else alert('Error');
}
}
  
repito de esta forma no hay ningun problema, el problema viene cuando quiero hacer la consulta de todos los IDS;  alguna sugerencia?