我只想得到与健康相关的结果,我在api下面使用了这些结果。
https://maps.googleapis.com/maps/api/place/search/json?location=23.0225,72.5714
上面的API给出了与运行状况相关的结果,但我不想传递location lat long参数。
实际上,我想用下面的“输入”参数搜索它。
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Ahmedabad
但上面给我的错误如下
{"预测": [], "状态":"INVALID_REQUEST"}
我怎样才能得到这种类型的结果?
提前谢谢。
从你的问题的地方自动完成请求有几个问题。
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Ahmedabad
>
位置
参数,您也应该删除半径
参数。没有位置就没有意义。医院
在自动完成的类型筛选器中不允许值。如果您检查留档,您将看到唯一可能的值是:
此外,请注意,评论中提到的雷达搜索现在已被弃用,并将于2018年6月停止工作。
https://maps-apis.googleblog.com/2017/06/announcing-deprecation-of-place-add.html
我建议大家看看PlacesAPI文本搜索。使用Places API文本搜索的查询可能是
https://maps.googleapis.com/maps/api/place/textsearch/json?query=Ahmedabad
文本搜索最多可以返回60个结果,分为20个结果的页面。对于您的特定示例,我得到了以下输出
希望这有帮助!