sorry about this post, I found the problem. I was using google.gear as a first resource to get the user location, rather than using google.loader.ClientLocation.
I don't understand the problem, but I deleted google.gear and now is working. Thanks On Wed, Jun 9, 2010 at 1:26 PM, William <[email protected]> wrote: > On Jun 10, 4:06 am, Seth <[email protected]> wrote: > > How can I get the > > driving time or duration using the GoogleMaps api? > > because the driving directions service is asynchronous, you will have > to modify your own function to become asynchronous. The following > shows the difference between synchronous and asynchronous function > usage, where the drivingTime function is being used to determine if a > route takes more than one hour: > > ------ SYNCHRONOUS FUNCTION USAGE ------ > > function getDrivingTime(start, end) { > ... > ... > return time; > } > > var time = getDrivingTime(start, end); > > if (time > 3600) { > // more than one hour, try another route > } > > ------ ASYNCHRONOUS FUNCTION USAGE ------ > > function getDrivingTime(start, end, responseHandler) { > .... > .... > directionsService.route(request, function(response, status) { > if (status == google.maps.DirectionsStatus.OK) { > responseHandler(response.routes[0].legs[0].duration.value); > } else { > responseHandler(); > } > }); > } > > > getDrivingTime(start, end, function(time) { > if (time > 3600) { > // more than one hour, try another route > } > > }); > > ------------------------------------------ > > -- > 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.
