我需要從源到使用谷歌地圖API的目的地查找路由的數量,然後找到,那些中,哪一個是最短路線之間的路線的數量。找到兩個地方
我能夠通過使用此代碼
-(NSArray*) calculateRoutesFrom:(CLLocationCoordinate2D) f to: (CLLocationCoordinate2D) t {
NSString* saddr = [NSString stringWithFormat:@"%f,%f", f.latitude, f.longitude];
NSString* daddr = [NSString stringWithFormat:@"%f,%f", t.latitude, t.longitude];
NSString* apiUrlStr = [NSString stringWithFormat:@"http://maps.google.com/maps?output=dragdir&saddr=%@&daddr=%@", saddr, daddr];
NSURL* apiUrl = [NSURL URLWithString:apiUrlStr];
NSLog(@"api url: %@", apiUrl);
NSString *apiResponse = [NSString stringWithContentsOfURL:apiUrl];
NSString* encodedPoints = [apiResponse stringByMatching:@"points:\\\"([^\\\"]*)\\\"" capture:1L];
return [self decodePolyLine:[encodedPoints mutableCopy]];
}
得到一條路線,但我無法得到多條路線。
我是新來使用谷歌地圖API;我跟着this tutorial。
我該怎麼做?任何人都可以發佈一些示例代碼或教程嗎?
如果我能找到答案谷歌,然後我不要把問題在這個論壇上,我沒有通過谷歌搜索它,然後只是我把問題在這個forums.I沒有得到爲什麼這些發現人們投我的問題。 – MaheshBabu 2011-05-25 09:44:57