我打开这样的地图:
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@,%@", destLat, destLong];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
有没有办法选择打开地图的应用?例如,Safari,地图应用程序或Tom Tom应用程序......
答案 0 :(得分:2)
是的,你应该使用其中一个iPhone URL方案。有一个非常重要的清单available here。
请注意,在使用某个URL方案之前,您应首先检查您要启动的应用程序是否可用。
答案 1 :(得分:2)
如果汤姆汤姆公开了一些网址方案,你可以尝试一下。否则,默认的url方案处理程序被“硬编码”到系统,你不能覆盖/更改它们,即“http:”将始终由Safari打开,除了“maps.google.com”域等。