【问题标题】:Google Places Search ResultsGoogle 地方信息搜索结果
【发布时间】:2017-06-27 10:51:52
【问题描述】:

我正在使用谷歌的 Places API 来搜索某些商店。

以名为'Sangkaya'的outlet为例(注意:Sangkaya是一家冰淇淋连锁店),当我输入以下查询时,返回8个Sangkaya outlet。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=3.081213,101.5844108&radius=50000&type=store&keyword=sangkaya&key=YourAPIKey

在上面的查询中,我将“store”传递给类型参数,将“sangkaya”传递给关键字参数。

但是,当我使用下一个查询时,我仍然将“store”传递给类型参数,但没有将“sangkaya”传递给关键字参数,查询结果不包含任何 Sangkaya 出口:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=3.081213,101.5844108&radius=50000&type=store&key=YourAPIKey

每个出口的“类型”键中包含的值包含值“商店”。

我的问题是,为什么在第二个查询中没有返回 8 个 Sangkaya 分店?

【问题讨论】:

    标签: api google-places-api google-places


    【解决方案1】:

    您的第二个查询没有返回 Sangkaya 分店,因为它没有理由返回它们,它只返回 3.081213,101.5844108 50 公里范围内的“商店”,没有特别的偏好。

    如果您想找到最近的结果,请将 rankby=distance 与类型或关键字一起使用,并注意最大半径为 7000 m。

    【讨论】:

      猜你喜欢
      • 2020-01-28
      • 2016-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 2012-11-20
      • 1970-01-01
      相关资源
      最近更新 更多