2011-04-27 156 views
0

我正在做一些iPhone应用程序的工作,从Web服务中检索一堆场地,有点像Yelp。他们还希望能够通过Foursquare签到一个这样的场地。要求他们也返回一个四方场所ID是否合理?或者我需要查看一个长方形的场地吗?我的担忧是,即使我有一个拉特隆,我不知道如果我查找的场地是正确的。人们只是生活在这种不确定性中,或者是什么?我还应该详细说明UI的设置,以便在登录界面中只显示一个场所。也许解决方案是提供多个场地?想法?意见?谢谢!获取foursquare场地编号

回答

2

如果您的其他网络服务提供Foursquare ID,那么让他们成为您最简单的解决方案。如果没有,你有两个选择:

  1. Foursquare的规定,你可以用它来获取附近的地点(https://developer.foursquare.com/venues/)的列表中的位置的服务。这会给你一个名称,类别,地址和四方ids的列表。

    从那里,您可以根据需要使用名称和地址在您的其他webservice上进行搜索,并从源头直接获取foursquare id。

  2. 您可以传递搜索端点(https://developer.foursquare.com/docs/venues/search.html)位置和查询字符串,然后遍历结果以查看是否收到直接匹配。

    该系统不如(1)那么精确(因此,您必须忍受来自其他服务的场所可能不会出现在foursquare上的不确定性,或者可能位于略微不正确的位置) ,但它可能在大多数情况下工作。

0

我为我的创业处理这个问题。不幸的是,没有好的解决方案。

我有一个批处理作业,给定经纬度和名称,它会在0.1英里范围内搜索同名的Foursquare API以查找同名&。 10个以上的5次以上,名称会有所不同,或者会有多个名称相同的场所。我们必须手动设置Foursquare Id。