【问题标题】:google.maps.places.Autocomplete does not return some correct establishment addressesgoogle.maps.places.Autocomplete 不返回一些正确的建立地址
【发布时间】:2011-12-03 08:09:34
【问题描述】:

Google 地方 (google.maps.places.Autocomplete) 类可通过将输入框链接到下拉列表以显示地址来使用,这在搜索机构时给我带来了麻烦

我也可以在 Google 示例页面上生成此问题:

google places example

我在我的代码中使用了这个特性,就像上面的例子一样,包括对地方 API 的引用:

    <script src="//maps.googleapis.com/maps/api/js?sensor=false&libraries=places"
  type="text/javascript"></script>

问题似乎主要围绕 [Establishments]。但不仅仅是任何机构。它只会偶尔出现。

我目前遇到的一个特别问题是当我输入名称United campervan rentals,然后选择生成的下拉菜单。 autocomplete.getPlace() 命令中返回的地址不是我期望的地址。返回的地址是创建自动完成对象时设置的边界的中间。

但是,根据 maps.google.co.nz,我期望的地址是 3 Kingsford Smith Place

我已经在许多浏览器中尝试过,包括 IE 8、9、Chrome、FF 3.6。都产生相同的结果。我也在一天中的不同时间尝试过,结果相同。

我已在 Google API 论坛上发布了此内容,但阅读了一篇文章,称他们正在将 Q&A 转移到 SO,因此只要我添加适当的标签,某人就可以提供某种见解。我真的希望是这样。干杯。

【问题讨论】:

  • 我刚刚在 IE9 测试中看到了这个问题弹出窗口。我无法在 chrome 或 firefox 上重现它。您使用的是什么浏览器?
  • 从记忆中我相信我使用的是 FF 3.6。我想我可能也尝试过 IE 9 并得到相同的症状。
  • 我们团队中的某个人也刚刚在 chrome 上复制了这个。我怀疑这是时间问题;在 place_changed 事件触发之前点击提交。我在提交前添加了一个等待机制,看看问题是否消失。
  • 我已经等了一段时间(比如 10 秒)来触发 place_changed 事件,但它没有发生。希望你比我运气好。我有一段时间没有重新测试它,但我们的客户还没有说什么(尽管并不意味着它还没有发生)。可能会在您说完之后再次尝试测试。

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


【解决方案1】:

对于阅读此内容的任何人,我在gmaps API issue site 上记录了一个问题,几天后问题被清除为已修复。这也解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 2018-03-09
    • 2016-12-17
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多