Google Place API搜索是否适用于部分名称?

时间:2014-05-23 11:29:56

标签: google-maps google-places-api

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

您可以添加名称参数以仅匹配“地方信息”的名称。 Places API支持部分名称匹配,因此Amo将匹配Amoeba。

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

任何人都可以使用它。不确定它是否被支持或我做错了什么。

感谢。

3 个答案:

答案 0 :(得分:0)

您问题中的网址格式不正确;请尝试以下方法:

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

答案 1 :(得分:0)

我不相信search请求非常适合部分词。您可以通过autocomplete请求获得更好的运气。

答案 2 :(得分:0)

我已经在我正在使用的另一个项目上找到了API,鉴于你的请求正在返回一个结果(尽管是一个空的),我猜想这是一个三字符的搜索词可能是导致问题的原因,并且您没有犯任何错误。我在获得短搜索条件之前遇到了问题,我怀疑(但无法证明)这是谷歌为防止返回大量无意义结果的请求所做的某种优化(与a相同)标准的Google搜索会忽略"")。

等词