提问者:小点点

如何从Google API只获取健康相关数据?


我只想得到与健康相关的结果,我在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"}

我怎样才能得到这种类型的结果?

提前谢谢。


共1个答案

匿名用户

从你的问题的地方自动完成请求有几个问题。

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个结果的页面。对于您的特定示例,我得到了以下输出

    希望这有帮助!