谷歌地图方向API返回零结果Swift

我的应用程序使用Google Maps 方向 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" } 

我search了很多,但没有有用的结果。

有人遇到这个问题?

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

我会感谢任何帮助。

谢谢。

如果不存在path,则返回相同的结果。

看到这个链接: path信息

希望这可以帮助!

更新:

尝试将经纬度转换为地址并通过URL传递,这将解决问题。 CLGeocoder可能会帮助你做同样的事情。

这是因为目的地经济的错误。 另外path不适用于请求的旅行模式。

试试这个谷歌API:

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

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