【发布时间】:2012-03-28 03:40:07
【问题描述】:
我四处寻找我的问题的答案,但没有成功,所以这里是:
如何让我的 iPhone 应用在加载从一个地方到另一个地方的路线时启动 Google 地图,并显示地图方向跟踪,而不是显示路线列表的默认菜单。
这是我目前正在做的事情:
_destination = [NSString stringWithString:@"http://maps.google.com/maps?saddr=&daddr=Place+I+want+to+go+to"];
NSURL *url = [NSURL URLWithString:_destination];
NSURLRequest *requestURL = [NSURLRequest requestWithURL:url];
[_mapsView loadRequest:requestURL];
此代码默认显示前往某个地方的路线列表。用户必须按下“地图”按钮才能看到这两个地方的地图,这对于我在当前应用中需要做的事情来说非常烦人。
任何想法将不胜感激,
谢谢
【问题讨论】:
-
你是在模拟器上运行这个吗?我认为在模拟器上会打开 Safari,但在设备上会打开地图应用程序。
-
我在模拟器和 iPhone 上运行它,结果相同:它们都向我显示路线列表而不是路线,并且它没有打开 Safari 或地图应用程序(它基本上是移动网站地图集成在我的应用程序中)
-
好的,我以为您使用的是 openURL,但您使用的是 UIWebView。也许有一个 url 查询参数可以让它直接进入地图。
-
这正是我一直在寻找的,到目前为止还没有成功..
标签: iphone ios xcode google-maps