【问题标题】:iPhone app- preforming navigation externally with WazeiPhone 应用程序 - 使用 Waze 在外部执行导航
【发布时间】:2012-02-23 02:58:05
【问题描述】:

我需要在我的应用程序中实现以下流程: 用户可以点击某个目的地,这样做我的 iPone 应用程序应该会启动 waze,它会导航到该点。

最简单的方法是什么?

谢谢,阿萨夫

【问题讨论】:

    标签: iphone ios navigation launch


    【解决方案1】:

    与其他 iOS 应用程序通信的唯一方法是使用应用程序开发人员配置的 URL 方案启动它们。您应该检查并查看 waze 是否提供 URL 方案并将其与 UIApplication-openURL: 方法一起使用

    这里是使用系统偏好 URL 方案在 iOS 5 上打开 iPhone 位置设置的示例

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]]; 
    

    【讨论】:

    • 显然解决方案很简单: NSString *urlStr = [NSString stringWithFormat:@"waze://?ll=%@,%@&navigate=yes",self.lat,self.lon] ;感谢您的帮助。
    【解决方案2】:

    使用下面的代码打开 Waze 地图应用程序以使用 swift 3 进行导航

    let urlStr = "waze://?ll=\(Destination Latitude),\(Destination Longitude)&navigate=yes"
    UIApplication.shared.openURL(URL(string: urlStr)!)
    

    【讨论】:

      猜你喜欢
      • 2018-07-10
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 2020-10-23
      相关资源
      最近更新 更多