Thanks Larry that's all I needed to know :-) Thanks for all your help guys, hopefully everything runs a bit more smoother from now on
On Jul 22, 4:33 pm, "[email protected]" <[email protected]> wrote: > On Jul 21, 11:21 pm, jacksplatt11 <[email protected]> wrote: > > > Thanks Terry, I chose to just use a mapInit function and fix up all my > > global variables and such, much nicer now but I'm still having trouble > > with MarkerClusterer. I understand about asynchronous now, and that > > the data isn't there when it's trying to be used, but how do I get > > around that? I read about callback functions and the like, but I'm not > > sure how to adapt that for what I need? I was looking at this > > sitehttp://w3future.com/html/stories/callbacks.xmlandI understand the > > concept but just not how to adapt it for my use? > > Move the initialization of the markerclusterer inside the callback > function after you have inserted the returned data in the array (as I > said above): > ... > // put the assembled side_bar_html contents into the > side_bar div > document.getElementById("side_bar").innerHTML = > side_bar_html; > markerCluster = new MarkerClusterer(map, gmarkers); > GLog.write("loaded "+markerCluster.getTotalMarkers()+" > markers"); > > -- Larry > > > > > On Jul 22, 3:52 am, nolybab <[email protected]> wrote: > > > > jack, > > > > honestly, the very best way to load the maps api (at least in my > > > opinion) is to use google's ajax loader, using google.load, and then > > > to call google.setOnLoadCallback. > > > if you'd like more details about that method, let me know and I can > > > give you some good example code... > > > > however, to keep it simple, you can just call the load in your body > > > tag...for example: > > > > <body onload="mapInit()" onunload="GUnload()"/> > > > > in this example, "mapInit()" is a function YOU provide and GUnload() > > > is provided by the google maps api > > > > hope this helps... > > > > --noly > > > > On Jul 21, 1:44 pm, jacksplatt11 <[email protected]> wrote: > > > > > Thanks guys for your responses, Larry I remember now reading about > > > > asynchronous before so I'll read more into that. > > > > > Terry, you're absolutely right, I can't believe I didn't notice that, > > > > I haven't done much programming/coding in the last 6 months and before > > > > that I was only a beginner anyway really but that's a rookie mistake. > > > > I'll fix up all that and get all the functions and variables out of > > > > the if loop. Also, when you say calling a function with an onload even > > > > in the body tag, are you referring to where I have seen things like > > > > <body onload="initialize()" onload="gunload()"> as opposed to where I > > > > just have <body onload="gunload()"> and all my map initialization is > > > > in the aforementioned if statement, whereas others have the > > > > initilazition function in the <head> tags. I have seen tutorials of it > > > > both ways, is one way better or more desirable? > > > > > Thanks for all the help so far --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
