2012-06-06 40 views
3

我是Foursquare API的新手,我无法弄清楚在当前位置如何获得附近的地方?我看了很多关于这个的样本,但是我无法使它工作。Foursquare iPhone API附近的地方

+1

是什么毛病,你看样品?什么没有用?你尝试了什么?显示你所尝试过的东西,解释什么不起作用(以及它以什么方式不起作用),并描述你试图做些什么来实现它。问问你所做的事情听起来像是你想让别人为你做你的工作,因为你已经尝试过自己做的事情...... –

回答

3

看到这个链接https://github.com/Constantine-Fry/Foursquare-API-v2/tree/master/Foursquare2-iOS。很容易整合iPhone的foursquare API。我用过这个。

例如:地方搜索

[Foursquare2 searchVenuesNearByLatitude:@"40.763" longitude:@"-73.990" accuracyLL:nil altitude:nil accuracyAlt:nil query:@"" limit:@"15" intent:@"" callback:^(BOOL success, id result){ 
      if (success) { 
      //parse here 
      tableData = [[FoursquareParser parseSearchVenuesResultsDictionary:(NSDictionary*)result] retain]; 
      [mTableView reloadData]; 
      } 
     }]; 

//搜索场地分析器

+(NSMutableArray*)parseSearchVenuesResultsDictionary:(NSDictionary*)result{ 
    NSArray *groupsArray = [[result objectForKey:@"response"] objectForKey:@"venues"]; 
    if([groupsArray count] > 0){ 

      NSMutableArray *resultArray = [NSMutableArray array]; 
    //Get Stats details 
       NSDictionary *stats = [[groupsArray objectAtIndex:i] objectForKey:@"stats"]; 
       [resultDictionary setObject:[stats objectForKey:@"checkinsCount"] forKey:@"checkinsCount"]; 
       [resultDictionary setObject:[stats objectForKey:@"tipCount"] forKey:@"tipCount"]; 
       [resultDictionary setObject:[stats objectForKey:@"usersCount"] forKey:@"usersCount"]; 

       [resultArray addObject:resultDictionary]; 
       return resultArray; 
     } 
     return [NSMutableArray array]; 
    } 
+0

非常感谢Raj! – gokhangultekin

+0

我在哪里可以找到用于解析操作的“结果”URL? – gokhangultekin

+0

您可以解析结果对象。例如:tableData = [FoursquareParser parseSearchVenuesResultsDictionary:(NSDictionary *)result]; [mTableView reloadData]; –