Google Maps API门牌号码未显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Maps API门牌号码未显示相关的知识,希望对你有一定的参考价值。

我正在尝试使用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行为?我真的需要修复它来显示地址的门牌号码。

谢谢。

答案

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

为什么一个工作而另一个不工作?我不知道,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

以上是关于Google Maps API门牌号码未显示的主要内容,如果未能解决你的问题,请参考以下文章

Google Maps API 标记点击事件未触发 [重复]

Google Maps API 标记未显示 - 使用 MySQL 和 JSON

google maps API 获取所有地点信息,如电话号码、营业时间

Google 地图 API:路线结果未显示

Google Maps API:TypeError:a 未定义

使用 Google Maps API v2 时,签名的 APK 崩溃,未签名的 APK