【发布时间】:2012-02-23 02:58:05
【问题描述】:
我需要在我的应用程序中实现以下流程: 用户可以点击某个目的地,这样做我的 iPone 应用程序应该会启动 waze,它会导航到该点。
最简单的方法是什么?
谢谢,阿萨夫
【问题讨论】:
标签: iphone ios navigation launch
我需要在我的应用程序中实现以下流程: 用户可以点击某个目的地,这样做我的 iPone 应用程序应该会启动 waze,它会导航到该点。
最简单的方法是什么?
谢谢,阿萨夫
【问题讨论】:
标签: iphone ios navigation launch
与其他 iOS 应用程序通信的唯一方法是使用应用程序开发人员配置的 URL 方案启动它们。您应该检查并查看 waze 是否提供 URL 方案并将其与 UIApplication 的 -openURL: 方法一起使用
这里是使用系统偏好 URL 方案在 iOS 5 上打开 iPhone 位置设置的示例
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];
【讨论】:
使用下面的代码打开 Waze 地图应用程序以使用 swift 3 进行导航
let urlStr = "waze://?ll=\(Destination Latitude),\(Destination Longitude)&navigate=yes"
UIApplication.shared.openURL(URL(string: urlStr)!)
【讨论】: