【问题标题】:How I can find the different routes between two places in Google map?如何在谷歌地图中找到两个地方之间的不同路线?
【发布时间】:2014-03-11 12:07:11
【问题描述】:
我想在谷歌地图中显示两个地方之间的不同路线。
例如:
资料来源:班加罗尔 &
目的地:钦奈。
路线 1:班加罗尔 -> Vellore -> Krishnagiri -> Chennai
路线 2:班加罗尔 -> Dasarahalli -> Palamaner -> 金奈
路线3:--------
就像我需要在我的项目中展示的三个路线一样,有什么想法吗?
【问题讨论】:
标签:
google-maps
google-maps-api-3
【解决方案1】:
你必须
将DirectionsRequest 的provideRouteAlternatives 属性设置为true(响应可能会在可用时返回多个路由)
要能够通过DirectionsRenderer 绘制多条路线,您必须使用多个DirectionsRenderer-instances(每条路线1 个)。遍历routes,新建DirectionsRenderer-instance,调用DirectionsRenderer的setDirections-方法,然后将DirectionsRenderer的routeIndex-property设置为@中当前路由的索引987654331@-数组。 (当然在重复渲染新路由之前,应该先清除之前绘制的路由)