我正在嘗試構建一個應用程序,其中用戶可以選擇他的原始地址和目標地址。它一切正常,但無法訪問Google API距離矩陣。 。來自Google for 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;
,但沒有運氣,任何想法如何解決這個問題?
您可以使用此也用於查找距離b/w的兩個定位://獲取CLLocation FOT兩個地址 CLLocation *位置= [[CLLocation頁頭] initWithLatitude:address.latitude經度:address.longitude]。 //計算它們之間的距離 CLLocationDistance distance = [firstLocation distanceFromLocation:secondLocation]; – 2012-03-19 07:00:45
我試過這個,但是[firstLocation distanceFromLocation:secondLocation]是根據空中距離,而不是道路。 – dsafa 2012-03-19 10:12:29