Google Maps API门牌号码未显示

问题描述 投票:0回答:1

我正在尝试使用Google地图自动填充输入来搜索地点并填写表单字段。我没有从以下地址的API获得门牌号码(以下表格中的Street Address);

30 Ellabay Crescent, Redland Bay QLD, Australia.

enter image description here

如果你尝试30 Ellabella Court, South Morang VIC, Australia,它会正确地填充Street Address字段;

enter image description here

这是我在JSFiddle中的工作示例;

https://jsfiddle.net/ssrpsathira/2n5s4qx0/4

当从自动完成下拉列表中选择时,我尝试记录此地址的API调用的输出,并且API响应的地址组件中确实没有街道地址值,但我不确定为什么街道地址编号显示在自动完成中文本。

有什么我做错了,还是只是API行为?我真的需要修复它来显示地址的门牌号码。

谢谢。

javascript google-maps google-maps-api-3 autocomplete
1个回答
1
投票

我不确定这是一个正确的答案,但将此作为评论将是太久了。

为什么一个工作而另一个不工作?我不知道,IMO都不应该工作。

  • Ellabella Ct, South Morang VIC 3752似乎只有1到8的数字在Google地图上注册,这似乎与另一个数据源一致:http://www.street-directory.com.au/vic/south-morang/ellabella-court
  • Ellabay Crescent, Redland Bay QLD似乎没有。尝试在上面的网站搜索,它甚至还没有在地图上。可能是一个新领域?在任何情况下,尝试使用Google Maps API对该街道上的任何房屋进行地理编码反转只返回Ellabay Crescent, Redland Bay QLD 4165

所以我认为你的脚本没有任何问题,但数据可能不是最新的。

您可以在Google地图上添加信息。为此,请阅读https://www.localguidesconnect.com/t5/News-Updates/Exclusive-Edit-a-road-segment-in-Google-Maps/ba-p/149865

这仍然无法解释为什么它适用于一个案例而不是另一个案例,因为谷歌似乎不知道这两个街道号码......

如果你认为应该纠正这个问题,你可以提交一个新的bug in the issue tracker

© www.soinside.com 2019 - 2024. All rights reserved.