ios - Google Map Direction API 返回零结果 Swift

标签 ios swift google-maps-api-2

我的应用程序使用 Google Maps Direction 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?

如有任何帮助,我将不胜感激。

谢谢。

最佳答案

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

请参阅此链接:Path Information

希望这对您有所帮助!

更新:

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

关于ios - Google Map Direction API 返回零结果 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37786919/

相关文章:

ios - 如何使用 Swift 上传 Evernote ENML 笔记?

linux - 在 Swift 中使用函数定义结构体属性

android - 在 Android 中加载谷歌地图中的当前位置并不快

ios - 使用工具栏正确导航

ios - 单元格内 UILabel 的文本未完全显示

Swift 类错误 WKWebView 已被释放,而键值观察者仍向其注册

javascript - 如何添加“前往”按钮并通过手机打开谷歌地图

android - Google map Android API v2 - 简单的 map 应用程序崩溃

ios - 如何将数据从 ViewController 传递到 UITabBarController -> UINavigationController -> ViewController

ios - 立即用 UIPickerView 选项填充 UITextField