单击时如何使链接打开“地图”窗口

时间:2012-02-25 17:40:41

标签: iphone ios

我希望在网页中有一个链接,以便在点击链接时打开iPhone中的标准“地图”视图。

如果可以这样做,我需要使用哪种标签格式链接?

2 个答案:

答案 0 :(得分:2)

这很简单;您甚至不需要使用特定的方案标识符。只要支持所有参数,任何Google地图网址都会自动使用地图应用打开。

所以像这样的链接:

http://maps.google.com/maps?q=cupertino
http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino

会自动在地图中打开。要详细了解Apple URL方案参考中的Map Links页面,哪些内容有效,哪些内容无效。

答案 1 :(得分:1)

我使用了这个通过经度的代码:

 NSString *url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%@",cur_lat, cur_lon,[loc stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

NSLog(@"current %f %f",cur_lat,cur_lon);

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:url]];