通过浮点变量替换google maps API参数值

时间:2011-05-19 20:20:13

标签: ios google-maps

谷歌地图API需要这样的参数:

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 个答案:

答案 0 :(得分:1)

您可以像这样使用stringWithFormat:

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

您可能需要查看String Programming Guide