【问题标题】:How to link to Google Map directions from iPhone app如何从 iPhone 应用程序链接到谷歌地图方向
【发布时间】:2010-10-07 10:21:21
【问题描述】:

我一直在开发基于位置的应用程序,理想情况下希望使用 Google 应用程序直接链接到路线。

我见过一些应用程序,例如 AroundMe,它们似乎已经做到了这一点,但我不知道他们是如何设法实现它的

【问题讨论】:

标签: cocoa-touch


【解决方案1】:

问题是关于打开显示导航方向的地图,而不仅仅是地图。 iPhone 的 URL 方案支持源地址和目标地址 - 试试,例如:

NSString* urlString = @"http://maps.google.com/maps?saddr=London+UK&daddr=Birmingham+UK";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]];

【讨论】:

  • 谢谢这看起来像我需要的东西,很抱歉错过了我首先搜索的其他帖子。现在只需要让它接受坐标,但应该能够从 googlemaps 本身破解它
  • 仅供参考,如果您需要基于坐标的查找,您可以将“51.234231,-1.231232”放入saddr 和daddr 字符串中
【解决方案2】:

使用 OpenURL 以正确的位置启动 google 地图,就像在 this question on stackoverflow 中描述的那样。

从那里提取:使用

[someUIApplication openURL:[[NSURL alloc] initWithString: @"http://maps.google.com/maps?g=London"]]

除了g=London,您还可以使用更多的 URL 格式来放置图钉,或移动到 GPS 位置(可能是您之前通过询问核心位置从应用程序中获得的当前位置)

无关的:

如果有人对如何处理有关堆栈溢出的重复和/或相关问题有任何建议,请发表评论。我还是新来的:-)

【讨论】:

    猜你喜欢
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    相关资源
    最近更新 更多