ユーザーが自分の起点アドレスと宛先アドレスを選択するマップを使ってアプリを構築しようとしています。すべて正常に動作しますが、Google API距離行列にはアクセスできません。 。GoogleのiOS向けMatrixDistance API
私は次のようにしてみてください午前:
NSString *urlPath = [NSString stringWithFormat:@"/maps/api/distancematrix/xml?origins=%@=%@&mode=driving&language=en-EN&sensor=false" ,polazisteField.text , odredisteField.text];
NSURL *url = [[NSURL alloc]initWithScheme:@"http" host:@"maps.googleapis.com" path:urlPath];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc]init]autorelease];
[request setURL:url];
[request setHTTPMethod:@"GET"];
NSURLResponse *response ;
NSError *error;
NSData *data;
data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *result = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
address.text = result;
、しかし、これを解決する方法任意のアイデアを運を持っていませんか?
。 //それらの間の距離を計算する CLLocationDistance distance = [firstLocation distanceFromLocation:secondLocation]; –
私はこれで試してみましたが、[firstLocation distanceFromLocation:secondLocation]は道路ではなく空気の距離に基づいています。 – dsafa