Foursquare工程师的问题:)你能解释一下为什么我找不到使用/venue/search终端的餐厅吗?
有问题的餐厅是Aqua in San Francisco。根据/venue/ID的要求,餐厅的位置是37.793489,-122.399905。因此,我使用这些坐标通过intent=checkin调用/venue/search请求。
API返回我30个项目,其中没有水。在documentation中,它是这样写的:
Unlike the checkin intent, browse searches an entire region instead of only finding Venues closest to a point.
那么,为什么它不返回与我提供的点之间的距离排序的项目呢?
如果我改变了浏览意图,我会在结果中看到"Aqua“。
基本上,行为看起来不一致。怎样才能让它更可靠呢?
发布于 2013-07-24 09:46:20
看起来这种情况正在发生,因为这不是Foursquare认为你可能会签到的地点。考虑到你的经度/经度和半径,Foursquare认为你更有可能查看你看到的30个结果,而不是你脑海中的餐厅。
但是,如果您减小半径或增加结果数,您将找到有问题的餐厅。
https://stackoverflow.com/questions/17647935
复制相似问题