【问题标题】:Google Maps API House Number not ShowingGoogle Maps API 门牌号未显示
【发布时间】:2018-03-06 16:33:05
【问题描述】:

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

30 Ellabay Crescent, Redland Bay QLD, Australia.

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

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

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

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

是我做错了什么,还是只是 API 行为?我真的需要解决这个问题才能显示地址的门牌号码。

谢谢。

【问题讨论】:

  • 请您在投反对票之前至少给出一个理由吗?
  • 将您有问题的地址以明文形式显示以便复制?正确标记您的问题?提供一个工作示例(代码 sn-p 或小提琴)?解释你尝试了什么,你是如何调试它的,为什么你认为它不起作用?这些可能是您投票失败的部分原因。
  • @MrUpsidown 感谢您的提示,我已按照建议更新了我的问题。希望这会更清楚。

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


【解决方案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

这仍然不能解释为什么它在一种情况下有效而在另一种情况下无效,因为谷歌似乎不知道两个街道号码......

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-29
    • 2015-06-05
    • 2012-04-12
    • 2017-02-26
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多