我的应用程序使用谷歌地图方向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 吗?
我将感谢任何帮助。
谢谢。
如果没有路径,则返回相同的路径。
请参阅此链接:路径信息
希望这有帮助!
更新:
尝试将经纬度隐蔽到地址中并将其传递到URL上,它将解决问题。 CLGeocoder
可能会帮助您做同样的事情。
这是因为目的地的纬度错误。此外,路径不适用于请求的出行模式。
试试这个谷歌API:
https://maps.google.com/maps?saddr=%@,%@&daddr=%@,%@
将纬度、经度传递到上述 API。你会得到结果。
结果为零,因为问题出在 API 上。通过此处的路线 API 的谷歌地图文档使用正确的 API。请避免使用堆栈溢出中提供的 api,因为它们已过时。
祝你好运!