应用中的地图网址转到Safari,而不是原生地图应用

时间:2010-08-27 17:31:26

标签: iphone safari maps

我正在尝试使用URL来启动本机地图应用程序。我的版本适用于3.1.3及更高版本。当我运行以下代码时,safari将使用URL而不是谷歌地图启动:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://maps.google.com/maps"]];

有什么建议吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

听起来像你在模拟器上而不是硬件上运行。如果未安装地图应用程序或您在模拟器上,则会发生此行为。

如果您在硬件上运行 - 您是否尝试过具有特定查询或位置的相同样式,或者使用http://maps.google.com作为您指向的文档提到该路径不能是/ maps / *。 - 我不确定这是否明确表示*。或者如果他们的意思是通配符。我不太清楚你为什么要在没有特定查询的情况下启动地图应用程序。

答案 1 :(得分:-3)

您的字符串必须为@"maps://maps.google.com/..."。在它前面的“映射”是触发它加载Maps.app应用程序的原因。