我正在测试版本中使用google maps api计算两个或多个地址之间的行驶距离。现在,考虑到距离矩阵正是这样做的,通常这根本不是问题。但是,当我尝试获取两点之间的距离时,比如说柏林和纽约被海分开,我遇到了问题,API返回zero_results。我认为这是因为默认情况下出行模式为“行驶”,但在文档中找不到更合适的模式。 https://developers.google.com/maps/documentation/distance-matrix/intro#travel_modes。
我使用了错误的产品吗?我错过了旅行方式吗?希望有人可以帮助我,谢谢。
我得到的答复是
{
"destination_addresses" : [ "New York City, New York, USA" ],
"origin_addresses" : [ "Berlin, Deutschland" ],
"rows" : [
{
"elements" : [
{
"status" : "ZERO_RESULTS"
}
]
}
],
"status" : "OK"
}
答案 0 :(得分:1)
当前受支持的Travel modes是驾车,步行,骑自行车和公交。因此,您可能会选择transit
模式,因为您显然无法从柏林到纽约开车,步行或骑自行车。
对于transit
模式,支持的transit_mode
值为公共汽车,地铁,火车,电车和铁路。再次重申,这里没有任何东西可以穿越海洋...
我认为这些是您今天可以通过API获得的唯一旅行方式。