要与方向打开谷歌地图,我使用一个NSURL内格式化的NSString。但它不与正常工作[[UIApplication的sharedApplication]的OpenURL:NSURL];

代码:

NSString * directionsURL = [NSString stringWithFormat:@"http://maps.google.com/maps?daddr=%@&saddr=%@", @"Hartenseweg 16, Renkum", @"1 Infinte Loop, Cupertino"];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:directionsURL]];
有帮助吗?

解决方案

您需要使用[NSString stringByReplacingPercentEscapesUsingEncoding:],以确保您得到一个URL正确编码的字符串。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top