初歩的な質問だと思うのですが、ググって色々なソースを試してもうまくいかず、投稿する次第ですので、何卒よろしくお願いします。
【環境など】
Objective-C
Xcode 7.3
対象API: Google Maps Elevation API
##J-SONファイル
json
1{ 2 "results" : [ 3 { 4 "elevation" : 1608.637939453125, 5 "location" : { 6 "lat" : 39.7391536, 7 "lng" : -104.9847034 8 }, 9 "resolution" : 4.771975994110107 10 } 11 ], 12 "status" : "OK" 13} 14
##Objective-C
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; NSString *url = @"https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536,-104.9847034&key=*********************************”; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]]; NSData *json = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:json options:NSJSONReadingAllowFragments error:nil]; NSLog(@"標高:%@", dic[@"results"]); NSLog(@"標高:%@", [dic valueForKey:@"elevation"]); NSLog(@"標高:%@", [[dic valueForKey:@"result"] valueForKey:@"elevation"]); }
##ログ結果
全体のデータは読み込めているのですが、標高データ(elevation)が取得できません。
※dokoはプロジェクト名です。
2016-08-14 08:20:14.845 doko[2373:446393] 結果:( { elevation = "1608.637939453125"; location = { lat = "39.7391536"; lng = "-104.9847034"; }; resolution = "4.771975994110107"; } ) 2016-08-14 08:20:14.845 doko[2373:446393] 標高:(null) 2016-08-14 08:20:14.845 doko[2373:446393] 標高:(null)
以上、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/14 00:53
2016/08/14 02:41
2016/08/14 03:03
2016/08/14 11:07
2016/08/14 11:56
2016/08/14 12:03