Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 Place API搜索是否使用部分名称?_Google Maps_Google Places Api - Fatal编程技术网

Google maps Google Place API搜索是否使用部分名称?

Google maps Google Place API搜索是否使用部分名称?,google-maps,google-places-api,Google Maps,Google Places Api,我需要使用部分名称进行搜索,但没有返回此示例的结果: 您可以包含一个仅与地名匹配的名称参数。PlacesAPI支持部分名称匹配,因此Amo将匹配阿米巴 https://maps.googleapis.com/maps/api/place/search/json?name=amo&location=37.787930,-122.4074990&radius=5000&sensor=false&key=YOUR_API_KEY 任何人都可以用这个。不确定是不

我需要使用部分名称进行搜索,但没有返回此示例的结果:

您可以包含一个仅与地名匹配的名称参数。PlacesAPI支持部分名称匹配,因此Amo将匹配阿米巴

    https://maps.googleapis.com/maps/api/place/search/json?name=amo&location=37.787930,-122.4074990&radius=5000&sensor=false&key=YOUR_API_KEY
任何人都可以用这个。不确定是不支持还是我做错了什么


谢谢。

您问题中的URL格式不正确;请尝试以下操作:

https://maps.googleapis.com/maps/api/place/search/json?name=amo&location=37.787930,-122.4074990&radius=5000&sensor=false&key=YOUR_API_KEY

我认为这些要求不适合于片面的措辞。您在请求方面可能会更幸运。

我在另一个项目上浏览了API,考虑到您的请求返回的是一个结果(尽管是空的),我猜测可能是三个字符的搜索词导致了问题,并且您没有犯任何错误。我在使用短搜索词之前遇到过一些问题,我怀疑(但无法证明)这是谷歌为防止返回大量无意义结果的请求所做的某种优化(就像标准谷歌搜索忽略“the”这样的词一样).

对此很抱歉……我有这个问题,但当我将代码添加到问题中时,它被修改了。不幸的是,这不起作用;你的意思是你没有得到任何数据,或者你得到一个空的结果数组?这就是我得到的-空结果。如果我输入一个地方的全名,它将返回与全名匹配的结果:{“html_Attributes”:[],“results”:[],“status”:“ZERO_results”}这是来自Google Academy:include Names in place Searchs,您可以包含一个名称参数,以仅与地方名称匹配。PlacesAPI支持部分名称匹配,因此Amo将匹配阿米巴。我希望搜索会显示以给定名称开头的所有结果……因此,如果用户在输入框中键入Amo,则应返回类似阿米巴的位置。现在,用户必须知道名称的准确拼写并键入阿米巴以找到正确的位置。好吧,我不能对此发表评论,我只是根据以前的经验发表评论。