谷歌地图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]];
这不起作用,我怎么能取悦,事先通过:)
答案 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。