API карт Google требуются такие параметры:
NSString *urlString=@"http://maps.google.com/maps?saddr=43.2923,5.45427&daddr=43.4697,5.65427"; [[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlString]];
в этом примере я непосредственно дал значения долготы / широты, но когда я пытаюсь сделать это как переменные, подобные этой:
float latStation=topStation.sstationLatitude; float longStation=topStation.sstationLongitude; NSString *urlString=@"http://maps.google.com/maps?saddr=43.2923,5.45427&daddr=latStation,longStation"; [[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlString]];
это не работает, как я могу сделать, пожалуйста, спасибо заранее:)
Вы можете использовать stringWithFormat: так:
stringWithFormat:
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=43.2923,5.45427&daddr=%f,%f",latStation,longStation];
Возможно, вы захотите взглянуть на Руководство по программированию строки .