Necesito averiguar el número de rutas desde una fuente a un destino usando la API de Google maps, y luego encontrar, entre ellas, cuál es la ruta más corta.Encontrar el número de rutas entre dos lugares
yo soy capaz de conseguir una ruta mediante el uso de este código
-(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]];
}
pero soy incapaz de obtener múltiples rutas.
Soy nuevo en el uso de la API de Google Maps; Seguí this tutorial.
¿Cómo puedo hacer esto? ¿Alguien puede publicar algún código de muestra o un tutorial?
si puedo encontrar una respuesta en google, entonces no hago preguntas en este foro, no lo encontré buscando en Google, entonces solo hago una pregunta en este foro. No entendí por qué las personas abajo votan mi pregunta. – MaheshBabu