【问题标题】:Why places api not searching for multiple places types?为什么地点 api 不搜索多个地点类型?
【发布时间】:2018-05-31 07:29:18
【问题描述】:

在我的 andorid 应用程序中,我的任务是在用户当前位置周围显示一些热点。所以我正在使用来自 Google https://maps.googleapis.com/maps/api/place/nearbysearch/json 的这个 api? & 我的完整网址如下所示

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=30.6970157,76.6875601&types=gym|cafe|schools|airport|lawyer&radius=5000&key=

但是这个 api 只显示第一个定义的键的结果,即在这种情况下为健身房。似乎后端忽略了其他类型(咖啡馆|学校等)。谁能指导我在这里做错了什么?谢谢

【问题讨论】:

  • 恐怕没有人可以帮助你,你没有提供任何代码。如果您不向我们展示,我们不能说您做错了什么。编辑帖子并包含相关代码。
  • @LieForBananas 看起来有人帮了忙。干杯...
  • 没有必要模拟。我只是试图通过建议您添加一些代码来帮助您,因为它可以吸引人们并避免投票。顺便说一句,你的反对票不是我的。
  • @LieForBananas 实际上我不明白为什么需要标准网络代码来理解我的问题。代码可以是 RETROFIT 或 VOLLEY 代码块,请求 Api 并使用 Api 响应。代码与它无关。我只想要来自位置 api 的多个 POI,并且被此链接 stackoverflow.com/questions/13935763/… 弄糊涂了,感谢您不反对它。 :)

标签: android google-maps-api-3 google-places-api


【解决方案1】:

附近搜索没有types 参数。曾经有,但已被弃用。

您有一个type 参数,但它不能包含多个类型。

type — 将结果限制在与指定类型匹配的位置。只能指定一个类型(如果提供了多个类型,则忽略第一个条目之后的所有类型)。

有关可选参数的最新列表,请参阅documentation

【讨论】:

  • 好的。我担心从谷歌地方获取 POI 的堆栈溢出的许多答案都建议使用管道符号的 URL。请检查此链接stackoverflow.com/questions/13935763/… 或搜索如何从地方 api 获取多个 POI .
  • 您有什么建议我应该使用哪个 api 或 URL 从 Google Places 获取多种类型的 POI(Place of Interest)?
  • 每种类型可以发出一个请求。
猜你喜欢
  • 2018-06-14
  • 1970-01-01
  • 2012-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多