【发布时间】:2010-10-07 10:21:21
【问题描述】:
我一直在开发基于位置的应用程序,理想情况下希望使用 Google 应用程序直接链接到路线。
我见过一些应用程序,例如 AroundMe,它们似乎已经做到了这一点,但我不知道他们是如何设法实现它的
【问题讨论】:
-
似乎已经有人问过了:stackoverflow.com/questions/30058/…
标签: cocoa-touch
我一直在开发基于位置的应用程序,理想情况下希望使用 Google 应用程序直接链接到路线。
我见过一些应用程序,例如 AroundMe,它们似乎已经做到了这一点,但我不知道他们是如何设法实现它的
【问题讨论】:
标签: cocoa-touch
问题是关于打开显示导航方向的地图,而不仅仅是地图。 iPhone 的 URL 方案支持源地址和目标地址 - 试试,例如:
NSString* urlString = @"http://maps.google.com/maps?saddr=London+UK&daddr=Birmingham+UK";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]];
【讨论】:
使用 OpenURL 以正确的位置启动 google 地图,就像在 this question on stackoverflow 中描述的那样。
从那里提取:使用
[someUIApplication openURL:[[NSURL alloc] initWithString: @"http://maps.google.com/maps?g=London"]]
除了g=London,您还可以使用更多的 URL 格式来放置图钉,或移动到 GPS 位置(可能是您之前通过询问核心位置从应用程序中获得的当前位置)
无关的:
如果有人对如何处理有关堆栈溢出的重复和/或相关问题有任何建议,请发表评论。我还是新来的:-)
【讨论】: