我正在使用 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]。
那么,如何将它们结合起来使用呢?
1条答案
按热度按时间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米半径内。