Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 谷歌地图搜索框返回意外结果_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps 谷歌地图搜索框返回意外结果

Google maps 谷歌地图搜索框返回意外结果,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我使用以下示例实现了位置搜索框: 本例中的某些搜索似乎返回意外结果。例如(您可以使用上面的示例重现这些内容),如果您搜索“星巴克32746”,并从自动完成中选择“星巴克玛丽湖,佛罗里达州32746,美国”,它将返回多个邮政编码的结果,而不是仅返回32746 谷歌地图上的相同搜索显示32746中的一个位置 另一个奇怪的用例: 搜索“AT&T体育场”,然后选择“美国德克萨斯州阿灵顿AT&T路AT&T体育场”。它会按预期显示体育场 搜索“悉尼星巴克”,然后选择“澳大利亚新南威尔士州悉尼星巴克” 再次搜

我使用以下示例实现了位置搜索框:

本例中的某些搜索似乎返回意外结果。例如(您可以使用上面的示例重现这些内容),如果您搜索“星巴克32746”,并从自动完成中选择“星巴克玛丽湖,佛罗里达州32746,美国”,它将返回多个邮政编码的结果,而不是仅返回32746

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

另一个奇怪的用例:

  • 搜索“AT&T体育场”,然后选择“美国德克萨斯州阿灵顿AT&T路AT&T体育场”。它会按预期显示体育场

  • 搜索“悉尼星巴克”,然后选择“澳大利亚新南威尔士州悉尼星巴克”

  • 再次搜索“AT&T体育场”并选择“AT&T体育场,AT&T路,德克萨斯州阿灵顿,美国”。这次它返回几个看似无关的结果,而我希望api只返回AT&T体育场,如步骤1所示。这是它在谷歌地图中的工作方式,我认为它在api中的工作方式(尽管我知道谷歌地图和api之间存在差异)


  • 那么这里发生了什么,为什么它会这样工作?我能做些什么让它模仿谷歌地图的行为吗?

    使用,正如中所建议的。

    明白了……我只是想帮忙。