Google Map Direction API返回零结果Swift

时间:2016-06-13 10:05:14

标签: ios swift google-maps-api-2

我的应用程序使用谷歌地图方向 API在任意两个位置(原点 - 方向位置)之间绘制路线用户固定它。

我像这样使用API​​:

https://maps.googleapis.com/maps/api/directions/json?origin=(fromLat),(fromLng)&destination=(toLat),(toLng)&mode=(travelMode)&departure_time=now&alternatives=true&language=(lang

问题有时响应返回零结果,如下所示:

{
  "geocoded_waypoints": [
    {},
    {}
  ],

  "routes": [],

  "status": "ZERO_RESULTS"
}

我搜索了很多但没有有用的结果。

有人遇到过这个问题吗?

这个问题可能是因为我使用了免费的API吗?

我会感谢任何帮助。

感谢。

3 个答案:

答案 0 :(得分:3)

如果没有路径,则返回相同的路径。

请参阅此链接:Path Information

希望这有帮助!

<强>更新

尝试将纬度 - 经度转换为地址并将其传递给网址,它将解决问题。 CLGeocoder可能会帮助您做同样的事情。

答案 1 :(得分:2)

这是因为目的地的lat-long错误。此路径也不适用于请求的旅行模式。

答案 2 :(得分:1)

尝试使用此Google API:

https://maps.google.com/maps?saddr=%@,%@&daddr=%@,%@

将纬度,经度传递给上述API。你会得到结果。