I am loading in some coordinates from a c++ program into my array
called BreadCrumbMarkersA and adding all these values to the
BreadCrumbMM.

I pull the values into my program through the function
GetBreadCrumbMarker which in turn creates a new GMarker by running the
function CreateBreadCrumb.  This as I said creates a GMarker at one of
the positions I have pulled from my other program and then pushes this
Marker to my BreadCrumbMarkersA.

After I have cycled through all my locations in the c++ program I
simply execute a DrawBreadCrumbs and it calls
BreadCrumbsMM.addMarkers(BreadCrumbMarkersA, 17).  This should be
passing my Marker object I have stored in my BreadCrumbMarkersA
array.  I then call BreadCrumbMM.refresh() which is where I am running
into the error.

I am using this with windows apis that run explorer so I am not
opening it up in a browser so I have limited debugging capabilities
present atm.  However, it is showing up an error Line 314, object
doesn't support this property or method which apparently from what I
can tell is in the main.js.

Here is some of my code that handles the marker manager:
function GetBreadCrumbMarker(BreadCrumbsLat, BreadCrumbsLon, Type) {
        try {   //  Start try for Drawing Bread Crumb
                //  Run function DrawBreadCrumb passing it the value of point 
and
Type
                //  This creates a new BCMarker
                var BCMarker = CreateBreadCrumb(point, Type);
        }       //  End try for Drawing Bread Crumb

        catch(error) {  //  Start catch for Drawing Bread Crumb
                alert("Error Creating Bread Crumb");
        }               //  End catch for Drawing Bread Crumb
}
function CreateBreadCrumb(point, Type) {
        switch(Type){

                
//-------------------------------------------------------------------------------
                //      Case 0 inidicates a normal bread crumb
                case 0:
                        var BreadCrumb = new GMarker(point);
                break;
        }
        try {
                BreadCrumbMarkersA.push(BreadCrumb);
        }
        catch(error) {
                alert("Error Pushing BreadCrumb to BreadCrumbMarkers Array!");
        }
}
function DrawBreadCrumbMarkers() {
        
//-------------------------------------------------------------------------------
        //  Set the options for the BreadCrumb Marker Manager
        
//-------------------------------------------------------------------------------
        var BreadCrumbMMOptions = {trackMarkers: true};
        
//-------------------------------------------------------------------------------
        
//-------------------------------------------------------------------------------
        //  Create the Marker Manager for Bread Crumbs called BreadCrumbMM
        //  Set its options to BreadCrumbMMOptions defined
above           
//-------------------------------------------------------------------------------
        var BreadCrumbMM = new GMarkerManager(map, BreadCrumbMMOptions);
        
//-------------------------------------------------------------------------------
        BreadCrumbMM.addMarkers(BreadCrumbMarkersA,17);
        for (var i = 0; i < BreadCrumbMM.length; i++) {
                if (BreadCrumbMM[i] == undefined)
                        alert("Array Location is undefined!");
                else
                        alert("Array Location is defined!");
        }
        alert("trying to refresh the MM");
        BreadCrumbMM.refresh();
}

Now I get through everything apparently alright; however, my for loop
to check if BreadCrumbMM[i] is defined or not never hits.  My alert
triggers for the Trying to refresh MM and then it hits the JavaScript
error immediately afterwards.

Any ideas?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-api?hl=en.

Reply via email to