首页 文章

指定航点时,Direction API仅返回一条路线

提问于
浏览
1

我正在使用Direction API来显示源和目标之间的路由 . 我形成了这样的URL

https://maps.googleapis.com/maps/api/directions/json?origin=11.030342,77.038737&destination=11.0254792,76.968749&mode=driving&alternatives=true

它像这样给出了“ multiple routes

`{"routes" : 
[
{  }
{  }
{  }
]}`

但是当我在URL中添加航点时

https://maps.googleapis.com/maps/api/directions/json?origin=11.030342,77.038737&destination=11.0254792,76.968749&mode=driving&alternatives=true&waypoints=11.037647,77.037447

它像这样给出了“ single route

`{
 "routes" : 
 [{ 
 "legs" : [  {  }, {  }  ]
 }]
 }`

我在起始位置附近指定了航点,但仍然只获得单一航线 .

在我的URL或它的方向API性质有任何错误?

有谁遇到过这个问题?

1 回答

  • 1

    据此article

    通常,路径数组中只返回一个条目用于方向查找,但如果传递alternatives = true,Directions服务可能会返回多个路径 .

    因此,如果您添加 alternatives=true ,则无法保证会获得一些替代路线

相关问题