Google 处 API returns 未包含的类型

Google Places API returns non-included types

我正在使用 Google Places API,但似乎不明白为什么 API 包含的结果不包含我请求的类型。我正在寻找某个地区的便利店,并在下面构建了查询。

换句话说,如果我使用每个结果的地点详细信息 API 查看与我的 placeID 关联的类型,我无法在列出的类型中找到 "convenience_store"每个 placeID,一个位置除外。

https://maps.googleapis.com/maps/api/place/radarsearch/json?location=49,-122.2&radius=50000&types="convenience_store"&key=API_Key

https://maps.googleapis.com/maps/api/place/details/json?placeid=PID+&key=API_key

我在网站上研究了类似的问题,他们都说了一些关于在请求中使用你想要的类型的问题 URL。

我是不是漏掉了什么微妙的东西?

看起来您的可选请求参数 type 中的引用无效,它也必须是 type 而不是 types 根据 official documentation sample.

我尝试复制并更正您的请求 URL,它返回了所需的响应。 https://maps.googleapis.com/maps/api/place/radarsearch/json?location=49,-122.2&radius=50000&type=convenience_store&key=API_Key

另请注意:雷达搜索已于 2018 年 6 月 30 日弃用。届时,此功能将不再可用。