如何使用geocoder和其他搜索工具搜索附近的数据?

cs7cruho  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(403)

我正在使用 geocoder rails项目中的ruby gem。现在想得到附近的位置搜索结果。搜索gem正在使用 nazrin 哪个操作 CloudSearch 在aws上。所以我尝试了以下方法:

City.near([39.905, 116.39139], 10).search.size(20).start(1).query('Hotel').execute

它不起作用。它返回了所有结果,但不在该位置附近( [39.905, 116.39139] )它指向。
看来 near([39.905, 116.39139], 10) 不适合后面的搜索方法。但如果使用 Spot.near([39.905, 116.39139], 10) 它本身可以在附近获取数据[39.905116.39139]。
那么,如何将它们结合起来使用呢?

zour9fqk

zour9fqk1#

你可以使用谷歌Mapapi
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670,151.1957&radius=500&types=food&key=api\u键
按位置类型查找附近的位置。例如在上面的api类型=食物。这将使所有附近的酒店,食品店等500米半径内。

相关问题