我提出请求: curl -s“https://maps.googleapis.com/maps/api/place/autocomplete/json?input=штат+нью+йорк&key=< key>”
获取结果: {“预测”:[],“状态”:“ZERO_RESULTS”}
但是当我在浏览器中传递链接时 - 我得到了正确的结果:(
P.S。 “штат+нью+йорк”=“州+新+纽约”;)
更新
单词“штат”[ukrainian \ russian](“州” - 英语)和仅在卷曲请求中出现问题
答案 0 :(得分:0)
您需要对输入字符串进行编码,因为输入中使用了空格(或任何字符),因为浏览器会自动编码这些空格
应该是这样的
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=state%20new%20york&key=
你可以看到输入是状态纽约
对于与语言相关的查询和结果,您还应在查询中添加语言参数
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=штат+нью+йорк&language=ru&key=
添加语言后,您将获得所需的结果