Google Place 自动完成功能会在下拉列表中的结果(预测)中显示“street_number”,但不会在 .ge

Google Place Autocomplete showing 'street_number' in the results (predictions) in dropdown, but not in the .getPlace() Object

本文关键字:street 显示 number ge 结果 Place 成功 功能 Google 下拉列表 预测      更新时间:2023-09-26

我正在使用链接中提供的JavaScript代码和HTML:Google 地方信息地址表单示例代码

我的问题是关于这个特定的搜索字符串: 77 Soi Tiwanon 2 暖武里

府泰国

如果我键入上面提到的字符串,我会看到结果(预测)作为下拉列表的一部分,但是当我从结果中选择值时,不知何故,以下代码行不会返回Street_Number值:

 var place = autocomplete.getPlace();

问:为什么结果(预测)下拉列表显示街道编号值"77",但是当我单击结果时,它不会填充文本框中的街道编号。

这个问题

有什么解决方法吗?

这似乎是Google Places API中的一个错误。

这是针对 API 提交的错误:https://code.google.com/p/gmaps-api-issues/issues/detail?id=6715

使用地点自动完成测试工具,很明显,某些地址确实返回street_number值,而其他地址则不会。

工作:"加利福尼亚州洛斯阿尔托斯大街 123 号"

破碎:"20750 中星鲍灵格林博士,俄亥俄州"