Buenas, aver si me se explicar:

Quiero crear poligonos en un mapa de google maps, hos pongo el codigo, y hos expongo las dudas:


Código Javascript :


var bermudaTriangle;

    var map = new google.maps.Map(document.getElementById("map_canvas"),
        myOptions);

    var triangleCoords = [
   
   
        new google.maps.LatLng(25.774252, -80.190262),
        new google.maps.LatLng(18.466465, -66.118292),
        new google.maps.LatLng(32.321384, -64.75737)
    ];

    bermudaTriangle = new google.maps.Polygon({
      paths: triangleCoords,
      strokeColor: "#FF0000",
      strokeOpacity: 0.8,
      strokeWeight: 3,
      fillColor: "#FF0000",
      fillOpacity: 0.35
    });

   bermudaTriangle.setMap(map);
  }

Esta es la manera de crear un poligono con el api de google maps. Yo quiero crear varios poligonos a partir de unos arrays, pero me he vuelto loco con tanto for y while, pero no sirvio nada.

Yo tengo 2 arrays, "coordenadas y nombre"

En nombre, logicamente estan los nombres.
Y en coordenadas, eso mismo, pero cada poligono consta de una lista de coordenadas, las cuales extraigo con split().
Lo que necesito, un for (imagino), que me lea cada campo (nombre[1],coordenadas[1]).

El problema principal que tengo, es que no se como crear una variable pos cada vuelta del for. Osea necesito que se cree el codigo cada vez pero modificado con cada cambo.

1era vuelta
var españa= [etc]
españaTriangle = new google.maps.Polygon({

2a vuelta
var peru=[etc]
peruTriangle = new google.maps.Polygon({

Tambien tengo las coordenadas, pero no se como crear el codigo: new google.maps.LatLng+coordenadas.