我需要使用部分名称进行搜索,但此示例没有返回任何结果:
您可以添加名称参数以仅匹配“地方信息”的名称。 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
任何人都可以使用它。不确定它是否被支持或我做错了什么。
感谢。
答案 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搜索会忽略"")。
等词