Google Geocode / Places API:搜索邮政编码-可以获取与之相关的地址吗?

时间:2019-07-03 07:20:18

标签: autocomplete google-api google-places-api google-geocoding-api geocode

所以,还有另一个Google API问题,但我没有找到满足我需求的线程。 我正在尝试使用Google Java API在纯Javascript中实现基本的邮政编码搜索(已通过自动完成功能测试了地理编码和地方信息)。 用户应该能够搜索特定的邮政编码,并返回与该邮政编码相关的街道名称(只需选择正确的地址即可)。

我可以使用任一API返回结果都没有问题,但是我无法为Google的文档而烦恼,因为没有任何东西可以告诉您这是否可行。 我已经测试了几种不同的类型以发送选项设置,但实际上没有一个返回地址数组。

曾经想过反向地理编码是否是一种解决方案,但似乎有点棘手,并且还需要多个请求。

完全没有想法,任何帮助都将得到赞赏。

  types: ['geocode'],
  componentRestrictions: { country: 'SE' }
}

let autocomplete;

function initialize() {
  autocomplete = new google.maps.places.Autocomplete(
  document.getElementById('postalCode'), options);
  autocomplete.setComponentRestrictions({'country': ['SE']})
  autocomplete.setFields(['address_component']);
  autocomplete.addListener('place_changed', fillInAddress);

}

1 个答案:

答案 0 :(得分:1)

请注意,Geocoding或Places API当前不支持按邮政编码显示地址列表。

地点自动完成功能旨在根据用户输入和感知的相关性返回地点预测。虽然地理编码API旨在将单个字符串地址转换为坐标,反之亦然。

您可以使用此Geocoder tool对此进行测试。

对此功能也有一个相关的功能请求,它被标记为“不可行/预期行为”,但您仍然可以加注星标以接收更新: https://issuetracker.google.com/issues/64769088

为问题加注星标还可以向客户提供有关问题重要性的宝贵反馈,并增加产品工程团队对问题的重视程度。