Google Maps API门牌号码未显示

时间:2018-03-04 22:32:55

标签: javascript google-maps google-maps-api-3 autocomplete

我正在尝试使用Google地图自动填充输入来搜索地点并填写表单字段。我没有从以下地址的API获取门牌号码(U.events.through.objects.filter(u=2).delete()以下表格);

Street Address

enter image description here

如果您尝试30 Ellabay Crescent, Redland Bay QLD, Australia.,则会正确填写30 Ellabella Court, South Morang VIC, Australia字段;

enter image description here

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

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

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

我做错了什么,或者只是API行为?我真的需要修复这个以显示地址的门牌号码。

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

  • Ellabella Ct, South Morang VIC 3752似乎只在Google地图上注册了1到8个数字,这似乎与其他数据来源一致: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

仍然没有解释为什么它在一个案例中有效而在另一个案例中没有解释,因为谷歌似乎不知道这两个街道号码......

如果您认为应该更正错误,可以提交新错误in the issue tracker