замена значения параметров API карт Google переменными с плавающей точкой - PullRequest
0 голосов
/ 20 мая 2011

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]];

это не работает, как я могу сделать, пожалуйста, спасибо заранее:)

1 Ответ

1 голос
/ 20 мая 2011

Вы можете использовать stringWithFormat: так:

NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=43.2923,5.45427&daddr=%f,%f",latStation,longStation];

Возможно, вы захотите взглянуть на Руководство по программированию строки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...