这是一个小谜题。如果我搜索涉及区号 70128 的距离,如下所示:
我得到一个 ZERO_RESULTS 状态。但是,如果我只将新奥尔良邮政编码更改为附近的邮政编码,我会得到结果,如下所示:
70128 是新奥尔良的合法邮政编码,所以我应该得到结果。有趣的是,当我没有得到任何结果时,我的原始地址会按照我给它的方式显示(在 lat/lng 坐标中),但是当我得到结果时,它知道将其转换为地址。这可能会或可能不会提供线索。
我什至只提供了具有相似结果的起点和目的地的邮政编码。
我还可以将邮政编码 70128 换成起点而不是终点。似乎 API 出于某种原因不喜欢这个邮政编码,我不知道为什么会这样。有人对此有所了解吗?
第一个 URL 的结果:
{
destination_addresses: [
"New Orleans, LA 70128, USA"
],
origin_addresses: [
"40.6782,-73.9442"
],
rows: [
{
elements: [
{
status: "ZERO_RESULTS"
}
]
}
],
status: "OK"
}
第二个 URL 的结果:
{
destination_addresses: [
"New Orleans, LA 70129, USA"
],
origin_addresses: [
"57 Atlantic Ave, Brooklyn, NY 11216, USA"
],
rows: [
{
elements: [
{
distance: {
text: "1,294 mi",
value: 2081879
},
duration: {
text: "19 hours 7 mins",
value: 68835
},
status: "OK"
}
]
}
],
status: "OK"
}