Hi Mariella, So it sounds like your concern is that loading a v3 map will slow down the rest of your page for users who don't interact with the map, as there will be ~20 HTTP requests for tiles, JS, etc. that these users don't need. Your request sounds reasonable; please file a feature request in the issue tracker and we'll take a look.
Cheers Ben On Wed, Mar 24, 2010 at 11:20 PM, Mariella <[email protected]>wrote: > Hello Ben, > > Our question is somewhat different. > > Why make (roughly) 20 http requests if they’re not needed? > > Many of our web pages include google maps. Not all of our users > interact with map. Thus we load the static map on the page load and > only load the dynamic map upon a user event, such as a click on the > map or change in criteria. Not only does this improve load time. We > avoid the related 20 http requests for those users that never require > them. > > This solution was possible in v2 using the static and dynamic map > applications. > > I’m sure it’s possible in v3 all we require is a way to bind the call > to the static map to an onload event and the call to the dynamic map > to a user event. > > Of note: If we initialize the map on page load but not the lat/long, > it loads the js file but not the static map. Obviously, Google doesn’t > know what map to send. Once we pass the lat/long, of course, we get > both the static and dynamic maps. > > FYI: We’re not concerned that v3 will slowdown the page. We’ve fully > tested the new version. Not only is the initial file much smaller, v3 > loads more efficiently than v2. > > Thanks > > > On Mar 23, 11:39 pm, Ben Appleton <[email protected]> wrote: > > In v2 we suggested using a static map to hide the latency of loading v2. > v3 > > loads the static map upfront to hide its own latency. > > > > Is your concern that v3 loading will slow down your page? > > > > On Wed, Mar 24, 2010 at 2:25 AM, Mariella <[email protected] > >wrote: > > > > > I'm moving a map function from v2 to v3. > > > > > With v2, I loaded the static map (http://maps.google.com/maps/api/ > > > staticmap?..) together with the page but didn't load the maps api > > > (http://maps.google.com/maps?file=api&v=2&key=ABCD...) or dynamic map > > > until a user event was fired, such as click. As many of our users view > > > the map but do nothing else, this method both improved load time and > > > reduced the number of unnecessary http requests. > > > > > I would like to continue this practice with v3. > > > > > Here's my issue: > > > > > 1. I've bound v3 to user event. No problem. > > > > > 2. I've noted that v3 loads a static maps as well as various tiles. > > > Wonderful! > > > > > 3. I'd like to bind the static map to the onload event and map tiles > > > to a user event. Is this possible? > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "Google Maps JavaScript API v3" group. > > > To post to this group, send email to > > > [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]<google-maps-js-api-v3%[email protected]> > <google-maps-js-api-v3%[email protected]<google-maps-js-api-v3%[email protected]> > > > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/google-maps-js-api-v3?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Google Maps JavaScript API v3" group. > To post to this group, send email to > [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-maps-js-api-v3%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-maps-js-api-v3?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" 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-js-api-v3?hl=en.
