【发布时间】:2012-09-14 17:45:42
【问题描述】:
我想知道为什么这不起作用,因为网络上有很多示例准确地显示了如何打开地图应用程序以及如何显示从起点到终点的路线的语法。
但无论如何,这就是我想要做的:
在我的应用程序中,我有一个按钮,当按下它时,应该打开地图应用程序并显示从 A 到 B 的路线。到目前为止,一切都很好。 唯一的是,我的起点是我在 x/y 坐标中的实际位置,我的终点是一个地址。 所以我试图形成这样的网址:
http://maps.google.com/maps?daddr=Mariahilferstraße+123+1000+Wien&saddr=43.213646,11.491927
地图应用应该打开的代码是这样的:
UIApplication *app = [UIApplication sharedApplication];
NSMutableString *url = @"http://maps.google.com/maps?daddr=Mariahilferstraße+123+1000+Wien&saddr=43.213646,11.491927";
[app openURL:[NSURL URLWithString:url]];
地图应用打不开......
任何人都可以在这里看到问题并可以帮助我吗?
非常感谢!
【问题讨论】:
-
顺便说一句:当我在我的桌面浏览器中复制 url 时有效!
-
似乎“daddr=Mariahilferstraße+123+1000+Wien”不起作用,您应该使用反向地理定位器获取该地址的纬度/经度
-
谢谢,但是你有解释这个的例子或链接吗?
-
我发现了真正的问题,似乎地图应用程序不接受 Mariahilferstraße,如果您将其更改为 Mariahilferstraße 它可以工作,请尝试我的答案,也许地理编码器会为 Mariahilferstraße 获得一个纬度/经度
-
哇,看来“ß”确实是问题所在!非常感谢!!!!