On Sep 21, 1:03 pm, bmcf <[email protected]> wrote:
> Larry,
>
> My example is here:
>
> http://www.brianmcfann.com/examples/example.htm
>
> I am setting the route index directly by assigning to
> directionsDisplay.routeIndex rather than calling
> directionsDisplay.setRouteIndex() because the latter seems not to work
> when I use a variable or function that resolves to a number (perhaps I
> am not understanding something about how javascript and/or jquery
> works in this context). Also, in my experiments, it seems that
> setRouteIndex() will only set the index once and will cause the script
> to fail if I try to reset it.
Why are you rendering the directions again after setting the
routeIndex? That sets it back to 0 (I suspect).
If I comment out this line in the renderDirections alternate-route
change function:
// renderDirections(directionsDisplay.directions);
this works:
directionsDisplay.setRouteIndex(parseInt($('#alternate-
route').attr('value')));
(it doesn't like it if I leave out the "parseInt"...)
-- Larry
>
> Thanks,
>
> Brian
>
> On Sep 21, 11:03 am, "[email protected]" <[email protected]>
> wrote:
>
>
>
> > On Sep 21, 10:19 am, bmcf <[email protected]> wrote:
>
> > > No, I am using the DirectionsRenderer to display the routes on the
> > > map, but I am handling the display of instuctions with my own
> > > function. The basic problem seems to be that calling setRouteIndex(1)
> > > or setRouteIndex(2) on the DirectionsRenderer object before calling
> > > setDirections(result) has no effect -- the DirectionsRenderer still
> > > renders route 0 on the map, even though calling getRouteIndex shows
> > > that the route index has been set to 1 or 2 rather than 0. I am able
> > > to display the instructions for the alternate paths by accessing the
> > > alternate routes in the result object, but I can't get
> > > DirectionsRenderer to render the alternate paths on the map.
>
> > Do you have an example that you can post a link to where it isn't
> > working?
>
> > Seems to work for me.
>
> > -- Larry
>
> > > Your answer will be helpful if I have to resort to rendering the paths
> > > on the map myself.
>
> > > On Sep 21, 3:33 am, stu <[email protected]> wrote:
>
> > > > Hi
> > > > I'd guess that if you are rendering the results to the map yourself,
> > > > that you can't then use DirectionsRenderer to get to routes.
>
> > > > I presume you are getting the results object and either using the
> > > > overview_path or going through the legs, steps etc to build the
> > > > polyline,
> > > > In that case you *can* use the result object which has an array of the
> > > > routes (as long as the DirectionsRequest has provideRouteAlternatives
> > > > set to true)
> > > > if your DirectionsRequest result is called directionsResult, then you
> > > > just ask for the routes like
> > > > directionsResult.routes[n] where n is the index for one of the
> > > > routes.
>
> > > > To get your basic polyline path for route number 2:
> > > > directionsResult.routes[1].overview_path
>
> > > > Does that help?
> > > > ...stu
>
> > > > On Sep 21, 2:52 pm, bmcf <[email protected]> wrote:
>
> > > > > I should have made it clear that I am not using the .setPanel method
> > > > > on the DirectionsRenderer, I am trying to handle the display of
> > > > > directions with my own function.
>
> > > > > On Sep 20, 2:31 am, bmcf <[email protected]> wrote:
>
> > > > > > I would like to have the map show alternate routes on demand. It
> > > > > > initially shows the first route in the "result" by default (there
> > > > > > are
> > > > > > three routes). I tried calling .setRouteIndex(1) and
> > > > > > then .setDirections(result) on the DirectionsRenderer object but the
> > > > > > second route was not rendered on the map. Is this not the way to do
> > > > > > it?
>
> > > > > > Thanks.- Hide quoted text -
>
> > > > - Show quoted text -- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--
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.