2012-06-20 4 views

Répondre

3

Tout d'abord vous créez la clé google api à this link puis l'insérer dans le code ci-dessous.

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; 

[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/autocomplete/json?input=%@&sensor=true&key=<your api key here>",your_textField_search_str]]]; 
[request setHTTPMethod:@"POST"]; 

NSError *error; 
NSURLResponse *response; 
NSData *returnData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 

NSString *returnString=[[NSString alloc]initWithData:returnData encoding:NSUTF8StringEncoding]; 
NSLog(@"%@",returnString); 
SBJSON *json = [[SBJSON new] autorelease]; 
dic = [[NSMutableDictionary alloc] initWithDictionary:[json objectWithString:returnString error:nil]]; 
+0

Bonne réponse, mais vous ne devez pas inclure de clés d'API spécifiques au compte, car elles pourraient en être abusées. Je les ai retirés du post –

Questions connexes