Google地图搜索框会返回意外结果

时间:2014-06-10 18:33:03

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

我已使用此示例实现了地点搜索框:https://developers.google.com/maps/documentation/javascript/examples/places-searchbox

此示例中的某些搜索似乎会返回意外结果。例如(您可以使用上面的示例来重现这些),如果您搜索“starbucks 32746”并从“自动完成”中选择“starbucks Lake Mary,FL 32746,United States”,它会返回多个邮政编码的结果,而不是仅返回32746

谷歌地图上的相同搜索显示32746中的一个位置。

另一个奇怪的用例:

  1. 搜索“AT& T Stadium”,并选择“AT& T Stadium,AT& T Way,Arlington,TX,United States”。它按预期显示stadum。

  2. 搜索“starbucks sydney”并选择“星巴克悉尼,新南威尔士州,澳大利亚”

  3. 再次搜索“AT& T Stadium”并选择“AT& T Stadium,AT& T Way,Arlington,TX,United States”。这次它返回几个看似无关的结果,而我希望api只返回AT& T体育场,就像在第1步一样。这是如何在谷歌地图中工作,我怎么会认为它会在api中工作(虽然我理解谷歌地图和api有差异。

  4. 那么这里发生了什么,为什么会这样?我可以做些什么来模仿谷歌地图的行为吗?

1 个答案:

答案 0 :(得分:0)

使用Places-Autocomplete,而不是this answer中的建议。