0

iPhoneでグーグルウェブサービスの米国アラバマ州コビントンのようなフォーマットされたアドレスを取得するにはどうすればよいですか?

以下のURLから http://maps.google.com/maps/api/geocode/xml?latlng=31.319016,-86.399871&sensor=false

4

1 に答える 1

1
- (void) getAddress
{
    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://maps.google.com/maps/api/geocode/json?latlng=31.319016,-86.399871&sensor=false"]];
    NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
    NSString *str = [[[dict objectForKey:@"results"] objectAtIndex:0] valueForKey:@"formatted_address"];
    NSLog(@"Address = %@", str);

}

このjsonを使用すると、xmlよりもはるかに高速になります。

于 2013-02-28T13:32:39.117 に答える