【问题标题】:No results in Google Maps Places ApiGoogle Maps Places Api 中没有结果
【发布时间】:2012-02-06 18:45:51
【问题描述】:

我正在使用 Places API 和 autosuggestion 构建一个应用程序,我发现查询“Kuwait Magic Mall, Al Ahmadi, Kuwait”有一些特殊之处。

问题是自动建议结果显示商场作为选项之一,但是当我选择它时,该地点不显示。

一段时间后,当我找不到答案时,我在谷歌地图教程上尝试了它,在 http://code.google.com/apis/maps/documentation/javascript/examples/places-autocomplete.html 但在那里也得到了相同的结果。

我在 Google 地图群组上问过同样的问题,但没有得到任何答案。

【问题讨论】:

  • 您是否有一些运行代码或 JSFiddle 可以发布以显示您在做什么?如果没有实际看到它,我们就无法真正调试任何东西。
  • 重现步骤:(1) 转到code.google.com/apis/maps/documentation/javascript/examples/… (2) 输入或粘贴“科威特魔法商城,艾哈迈迪,科威特” (3) 点击提供的建议 (4) 观察没有任何反应.更准确地说,发生了一件事,这个请求被发送出去:https://maps.googleapis.com/maps/api/js/PlaceService.GetPlaceDetails?...,它返回状态NOT_FOUND

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


【解决方案1】:

这是一种奇怪的行为。将不得不进一步研究。

与此同时,autocomplete.bindTo() 方法似乎正在阻止结果显示(在您链接到的示例中)。如果您删除 bindTo() 调用,您将看到该示例有效。

这是一个 JSFiddle,它显示了自动完成在该位置的工作:

http://jsfiddle.net/qZU6L/

您也可以同时尝试看看 autocomplete.setBounds() 方法是否适合您。

【讨论】:

  • 是的。删除 bindTo() 后它工作正常。我无法理解 bindTo() 的目的,谁能指导我找到一个很好的例子
  • 根据code.google.com/apis/maps/documentation/javascript/… 的文档:要将结果偏向地图的视口,即使该视口发生变化,请使用自动完成对象的bindTo() 函数。
猜你喜欢
  • 2014-02-18
  • 1970-01-01
  • 2017-08-05
  • 2020-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多