You should abandon the use of document.write
When that's used _after_ the webpage has been rendered, it generally
destroys the webpage.
Getting directions takes time from the remote service, so not only do
you need to use the results only after they have become available
(i.e. in the callback)  - you don't want to be doing document.writes
at that time either.

Using setTimeout to wait for the return of asynchronous data is a dumb
idea, you have no idea how long it might take.  Use the callback
facility - as soon as the data has arrived, the callback function that
you defined runs.  Simple and efficient.

Which leads to the next obvious improvement, if you have more than one
request and want to queue them one at a time, the place to handle the
queuing is in that callback function too.  "Here's the response, lets
process that .... then set up the next request".

-- 
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.

Reply via email to