2012-06-06 66 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]; –