Thanks for all that but I finally managed to work it out! It would
seem that the variable of 's' was not being passed into the embedded
function in the GEvent.addListener. This meant that there was no
reference and truely 'rides[r]' was undefined as the r meant nohting
to it. Strangely though, when I made r a glocal variable it still
didn't work so I created a whole new variable called 't' and used that
just inside the embedded function and it worked a treat. I've included
the final code below for anyone else who may have this problem.
FYI...the url of the site is http://ucs.triforce.co.uk/trial2

-----CODE SNIPPET-----
//Global variables
var myrides = new Array();            //array of Gdirections objects.
var myroutes = new Array();          //array of latlng waypoints
var route_colour = new Array();     //array of colours
var t=0;       //numeric variable for accessing array inside embedded
function of the GEvent.addListener

function init() {
~~~cutcode~~~
        route_colour[0] = "#FF0000";
        route_colour[1] = "#00FF00";
        route_colour[2] = "#0000FF";

        var j=0;
        var k=1;
        rtemax = rte_count-1;
        for (j=0;j<=rtemax;j++) {
                myroutes[j] = eval("route" + k);
                k++;
        }

        imax = myroutes.length-1;


        for (r=0;r<=imax;r++) {
                myrides[r] = new GDirections();
        }

        for (s=0;s<=imax;s++) {
                myrides[s].loadFromWaypoints(myroutes[s], {getPolyline: true});
                GEvent.addListener(myrides[s], "load", function(){
                        var poly = myrides[t].getPolyline();
                        poly.color = route_colour[t];
                        poly.weight = "10";
                        poly.opacity = "0.5";
                        map.addOverlay(poly);
                        t++;
                });
        }
~~~cutcode~~~
}
-----CODE SNIPPET-----
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to Google-Maps-API@googlegroups.com
To unsubscribe from this group, send email to 
google-maps-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to