【问题标题】:Android: Filter google places search resultsAndroid:过滤谷歌地方搜索结果
【发布时间】:2012-10-10 15:53:05
【问题描述】:

我正在开发我的第一个使用 Google Places API 的 android 应用程序。我遇到的问题是我不知道如何过滤搜索结果以仅显示我想要的特定地点,而不是该类型中的所有内容。例如,假设我有一个全国特定类型餐厅的列表,并且我只想显示那些特定的地方,我将如何过滤掉那些我想在我的应用程序中显示的结果。所以说我想要意大利餐厅,但不只是随便一家,我想展示属于特定餐厅集团或特定厨师的餐厅。如果我已经有他们的位置列表,有没有办法可以过滤掉那些?谢谢!

【问题讨论】:

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


    【解决方案1】:

    Places API 没有确切的方法来执行此操作。您可以在请求中将餐厅组或厨师名称作为keyword 参数传递。正如文档所述,keyword 参数是:

    要与 Google 已编入索引的所有内容相匹配的字词 这个地方,包括但不限于名称、类型和地址,如 以及客户评论和其他第三方内容。

    如果您也有地点,您可以尝试将位置与搜索返回的位置进行匹配,但这可能不可靠,因为 Google 为该地点提供的确切位置可能与您为该地点提供的位置不同。

    【讨论】:

    • 好吧,我开始认为这是我唯一的选择。今年在 Google IO 上,他们演示了一款名为 Sweet Surf Spot 的应用程序,该应用程序绘制了最佳冲浪点以及冲浪学校和商店。因此,我假设您可以只使用学校和商店的关键词,但它们如何过滤实际的冲浪点,因为除非您列出沿海岸的每个海滩,否则没有一种类型可以适用。
    • @ChrisD 正如video 中所述,您必须通过发布用户位置报告来添加自己的冲浪点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    相关资源
    最近更新 更多