将模式指定为转接时,Google Maps Directions API会返回INVALID_REQUEST

时间:2016-02-28 16:40:24

标签: google-maps google-maps-api-3 directions google-direction

我已经测试了API调用,我的模式设置为驱动,它可以工作。

我已经四处搜索,有人说这个电话需要departure_time或arrival_time。我也试过了,但无济于事。

这是电话:

https://maps.googleapis.com/maps/api/directions/json?origin=place_id:ChIJLfEUakca2jERraIvPP1CUVE&destination=place_id:ChIJLfEUakca2jERraIvPP1CUVE&waypoints=place_id:ChIJK7xLl1gZ2jERP_GdUY9XNLo|place_id:ChIJ18C-mwoZ2jERlpSawcucgk0|place_id:ChIJB5c91rsZ2jERPX9_QUwrSsc&region=sg&arrival_time=1456676295&mode=transit&key=YOUR_OWN_KEY

要剖析网址,这些是我放的参数:

  • 来源
  • 目的地
  • 航点
  • 区域
  • 模式
  • arrival_time的

请注意,我将place_id用于场所。这不应该影响任何事情,因为地理编码的航路点实际上正在返回正确的位置。

奇怪的是返回的状态不是NOT_FOUND,而是INVALID_REQUEST。

任何想法为什么?

1 个答案:

答案 0 :(得分:1)

根据文件显示,Google方向显然不允许使用航点。允许驾车,步行和骑自行车。

因此,我现在的解决方法是通过首先通过驾驶模式调用API来获得航点订单,然后使用该航点订单调用具有一个来源和一个目的地的API几次以获得所有路线。< / p>

这确实给每日配额带来了压力。