【问题标题】:How does the Google Place API request query work with multiple types?Google Place API 请求查询如何处理多种类型?
【发布时间】:2014-09-05 08:14:04
【问题描述】:

我的 google 查询有问题。我想搜索,比如说附近的牙医柜。几乎所有的橱柜类型中都有“健康”类型,但也有少数只有“机构”作为类型。我想要 结果是所有类型为“健康”或“机构”的牙医柜,所以我做了以下操作:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=48.805361,2.127163&radius=5000&types=health|establishment&key=***

返回一些结果,这些结果具有 "health" OR "establishment" 作为类型(并非总是两者)。例如,它返回 4 个具有“健康”类型的结果。

但是(这里是混淆):如果我只在“健康”(&types=health&)之后查询 没有建立我得到更多的结果类型“健康”。注意:当我阅读文档时,pipe |类型之间 充当 OR 而不是 AND 所以我必须得到所有具有“健康”或“建立”作为类型的结果,但我没有得到所有结果。为什么?

有人可以帮我解决我的困惑/问题吗?查询如何处理多种类型?

谢谢!任何建议表示赞赏!

【问题讨论】:

    标签: google-maps google-places-api


    【解决方案1】:

    返回结果的数量限制为 20,您永远不会得到任何查询的“全部”结果(除非完全少于 21 个匹配的地方)

    【讨论】:

      【解决方案2】:

      不确定这是否能回答您的问题,但如果您有超过 20 个结果,谷歌会返回一个分页对象,该对象可用于获取其他结果。我们将不得不处理前一组结果的存储。链接在这里 https://developers.google.com/maps/documentation/javascript/reference#PlaceSearchPagination

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-24
        • 2016-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多