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.