如果您有来自DirectionsService的响应在响应对象中有多个路由,因为您将provideRouteAlternatives设置为true,DirectionsRenderer只显示routes数组中的第一个。
我希望能够指定DirectionsRenderer将显示的路线。
我确信我可以重建一个具有单个元素arrray的响应对象,只有我想要的路径,但我希望已经存在某些东西,因为它可能在你的响应中有多个路由。
感谢, 丹
答案 0 :(得分:0)
设置routeIndex
in the DirectionsRendererOptions
对象(来自文档):
<强> routeIndex 强>
输入:数字
DirectionsResult对象中路线的索引。默认值为0.。
(或在创建后的某个时间调用setRouteIndex
function on the DirectionRenderer
):
<强> setRouteIndex(routeIndex:数)强>
返回值:无
在DirectionsResult对象中设置要渲染的路径的(从零开始)索引。默认情况下,将呈现数组中的第一个路径。
相关问题: Display multiple routes between two points on Google Maps
注意:您需要在调用setDirections(响应)后的DirectionsRenderer 上调用setRouteIndex()。文档没有说明对于setRouteIndex()调用,但是当它提到时必须在初始化之后调用setOptions()。