首页 > 解决方案 > Google Distance Matrix API 或 Google Directions API 返回来自不同大陆的两个位置的 ZERO_RESULTS

问题描述

搜索来自不同大陆的两个位置之间的距离时,API 返回 ZERO_RESULTS

1.Origin: Otawistraße 40, 13351 Berlin, Germany - place_id ChIJDRnPKt9TqEcRYwjmKskH6gM 2. Destination Las Vegas Convention Center, Paradise Road, Las Vegas, NV, USA - place_id ChIJ5yKvQGbEyIARRrDnL_5KOqk 3. 返回 { "destination_addresses": [ "3150 Paradise Rd, Las Vegas , NV 89109, USA" ], "origin_addresses": [ "Otawistraße 40, 13351 Berlin, Germany" ], "rows": [ { "elements": [ { "status": "ZERO_RESULTS" } ] } ], "status “: “好的” }

并且示例可以继续,基本上如果地址(地点)来自两个不同的大陆,我总是会得到这个 ZERO_RESULTS 响应。

这是查询: https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=place_id:ChIJDRnPKt9TqEcRYwjmKskH6gM&destinations=place_id:ChIJ5yKvQGbEyIARRrDnL_5KOqk&key=XYZ&mode=transit(我已经审查了我的 API 密钥)。

标签: google-distancematrix-apidistance-matrix

解决方案


显然,这是谷歌和距离矩阵 API/方向 API 的预期功能,不返回结果,因为这意味着穿越海洋。

有一个功能请求,以添加此信息以与飞机一起旅行,但没有具体日期。

在这里您可以找到更多信息:https ://issuetracker.google.com/issues/185005253


推荐阅读