我知道关于这个问题有很多问题,但是我已经到达了一个地步,我只能问别人是否有解决这个问题的办法...
使用Foursquare api资源管理器测试我的查询,我似乎无法获得所需数据的准确甚至很好的拟合。
这很简单。我需要从一组坐标中获取最近的场地。如果附近什么也没发现,我不介意没有结果。
因此,阅读API文档(https://developer.foursquare.com/docs/venues/venues)得出的结论是,我需要进行搜索而不是进行探索,因为我不希望对推荐场所(以及当我获得结果时的结果)进行汇总测试证明它不是我所期望的)。
因此,我想使用搜索API查找靠近这些坐标的地点(地点,但是地点可以...)
ll = 37.424782,-122.162989
考虑到我想要附近的地方,我补充说
半径= 51
我真的不想要很多结果
限制= 2
从文档中我看到半径是
仅对具有intent = browse的请求或具有intent = checkin和categoryId或查询的请求有效
所以,我用
意向=浏览
这结束了我对以下查询的查询:地点/搜索?intent = browse&ll = 37.424782,-122.162989&radius = 51&limit = 2
查询结果:https : //developer.foursquare.com/docs/explore#req=venues/search%3Fintent%3Dbrowse%26ll%3D37.424782,-122.162989%26radius%3D51%26limit%3D2
在这里,我们可以看到第一个结果是半径范围之外的直线...距离:135但是第二个结果却很酷...距离:50
我要获得这些结果在做错什么?如果增加限制,我得到的所有结果都是半径范围之外的结果,那么我可以遍历它们并找到距离最小的结果...但是我不能保证最接近的结果将在最上面的X上我限制,即使我有这个保证,对一个看似简单的问题也将是一个繁琐的解决方案...
感谢您的帮助... Marc
编辑:
我设法使查询按预期执行...但是我必须从以下位置添加所有父类别:
https://developer.foursquare.com/categorytree
categoryId=
4d4b7104d754a06370d81259, Arts & Entertainment
4d4b7105d754a06372d81259, College & University
4d4b7105d754a06373d81259, Event
4d4b7105d754a06374d81259, Food
4d4b7105d754a06376d81259, Nightlife Spot
4d4b7105d754a06377d81259, Outdoors & Recreation
4d4b7105d754a06375d81259, Professional & Other Places
4e67e38e036454776db1fb3a, Residence
4d4b7105d754a06378d81259, Shop & Service
4d4b7105d754a06379d81259 Travel & Transport
使我的查询成为:场所/搜索?
意图=签&LL = 37.424782,-122.162989&半径= 60&的categoryId = 4d4b7104d754a06370d81259,4d4b7105d754a06372d81259,4d4b7105d754a06373d81259,4d4b7105d754a06374d81259,4d4b7105d754a06376d81259,4d4b7105d754a06377d81259,4d4b7105d754a06375d81259,4e67e38e036454776db1fb3a,4d4b7105d754a06378d81259,4d4b7105d754a06379d81259
查询结果:https : //developer.foursquare.com/docs/explore#req=venues/search%3Fintent%3Dcheckin%26ll%3D37.424782,-122.162989%26radius%3D60%26categoryId%3D4d4b7104d754a06370d81259374441071754d754d04d81d754d4d4d4d7b3105d754ad4d3d4d4d7d3d7d3dd4d3d3d4d7d3d4d7d7d3d5d4d7d3d4d7d7d7d7d7d7d7d6d7d4d7d7d7d6d7d4d7d7d7d6d7d7d4d7d4d7d7d7d7d5d7d7c7d4d7d7c7d7d7d7d7d7d7d7d7d7d7d7d5dfd 4d4b7105d754a06376d81259,4d4b7105d754a06377d81259,4d4b7105d754a06375d81259,4e67e38e036454776db1fb3a,4d4b7105d754a06378d81259,4d4b7105d754a06379d81259
它仍然有超出我半径范围的结果...但是这是可以接受的误差范围...但是这很奇怪。
我设法使查询按预期执行...但是我必须从以下位置添加所有父类别:
https://developer.foursquare.com/categorytree
的categoryId = 4d4b7104d754a06370d81259,艺术与娱乐4d4b7105d754a06372d81259,学院和大学4d4b7105d754a06373d81259,事件4d4b7105d754a06374d81259,食品4d4b7105d754a06376d81259,夜生活现货4d4b7105d754a06377d81259,户外休闲4d4b7105d754a06375d81259,专业及其他地方4e67e38e036454776db1fb3a,住宅4d4b7105d754a06378d81259,商店及服务4d4b7105d754a06379d81259旅游运输使我查询到:场所/搜索?
意图=签&LL = 37.424782,-122.162989&半径= 60&的categoryId = 4d4b7104d754a06370d81259,4d4b7105d754a06372d81259,4d4b7105d754a06373d81259,4d4b7105d754a06374d81259,4d4b7105d754a06376d81259,4d4b7105d754a06377d81259,4d4b7105d754a06375d81259,4e67e38e036454776db1fb3a,4d4b7105d754a06378d81259,4d4b7105d754a06379d81259
查询结果:https : //developer.foursquare.com/docs/explore#req=venues/search%3Fintent%3Dcheckin%26ll%3D37.424782,-122.162989%26radius%3D60%26categoryId%3D4d4b7104d754a06370d81259374441071754d754d04d81d754d4d4d4d7b3105d754ad4d3d4d4d7d3d7d3dd4d3d3d4d7d3d4d7d7d3d5d4d7d3d4d7d7d7d7d7d7d7d6d7d4d7d7d7d6d7d4d7d7d7d6d7d7d4d7d4d7d7d7d7d5d7d7c7d4d7d7c7d7d7d7d7d7d7d7d7d7d7d7d5dfd 4d4b7105d754a06376d81259,4d4b7105d754a06377d81259,4d4b7105d754a06375d81259,4e67e38e036454776db1fb3a,4d4b7105d754a06378d81259,4d4b7105d754a06379d81259
它仍然有超出我半径范围的结果...但是这是可以接受的误差范围...但是这很奇怪。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句