On Feb 23, 5:06 pm, jameslove <[email protected]> wrote: > I get a "labelclick is not defined" error on this map. I thought the > issue might be that I need to move the function labelclick out of the > onload, but then I get undefines on "map".
Yes: if you want to run a function from something like a click event, the function must be in global scope. If it's inside another function, then it only exists while that containing function is being executed. There's usually no reason for nested functions; generally functions can usefully *all* be global. Of course, there are always specific instances where nesting functions is the right thing to do, but they are rare. labelclick needs to be global. If you explicitly define as global the variables you want to be available to each function (like map and the MarkerManager variables) it might work. Andrew --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
