Thx m8 this post reply is very useful indeed.
Now I will try to implement a delay which will probably bust
performance my performance though. ;(
I'm thinking about a while loop which does nothing until both
distances are returned (AK: untill the variables which are designated
to hold the distance have a different value other than null)
Another option which is waaaay less elegant is right before the
comparisson do something like this:
     for i=0 to 10000
          for i=0 to  100000
                 ......................
                DO NOTHING BUT IDLE........

and execute it several times til the response time suites the google
response. I'll try both & see what comes out from this and try to post
back ASAP to let you guys know about the outcome of my tests

cya thanks again Rossko  :D


On Jul 2, 1:48 pm, Rossko <[email protected]> wrote:
> > Sry but I think I did post the link:http://novitonics.blogia.com/
>
> My fault, I though that was an example you were basing yours on.
>
> Your function compareCandidates() tries to use the results of
> asynchronous calls before they are available, it won't work.  Once the
> GDirections call has been issued, javascript processing doesn't stop ;
> in your function it carries on to do the testing.  Sometime later, the
> results come back from Google, and your 'load' listener is triggered,
> but that does no testing.
>
> You need to somehow wait until the results have returned before trying
> to do comparisons.
>
> One way might be to set up an array of all the sets of directions you
> need to get, and then work through the array issuing directions
> calls.  Set up another array to hold results as they are returned -
> they might come back in random order, you can't rely on responses
> coming in the same order as requests unless you do one at a time..
> Each time you get a result, test to see if you have them all.  If you
> do have them all, then do your comparison testing.
>
> You will almost certainly have to add a delayed retry capability,
> because the directions service has a speed limit to prevent people
> hogging the resource.

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