在WatchKit中的WKInterfaceMap上显示方向路径

时间:2016-02-11 12:37:42

标签: watchkit apple-watch watch-os-2

在我的一个watchKit应用程序中,我需要在WKInterfaceMap上显示两个位置之间的路径。我搜索了不同的链接,包括Apple Developer Link。但我没有找到任何方法在WKInterfaceMap上显示路线。 然后, Uber watchKit App如何在WKInterfaceMap上显示路线?是Map还是WKInterfaceImage / UIImage?

以下是 Uber 应用的屏幕截图。 enter image description here

2 个答案:

答案 0 :(得分:1)

我的猜测是,他们正在寻找iOS应用中的路线,然后以WKInerfaceImage

的形式将其传递给手表

答案 1 :(得分:0)

WKInterfacemap是非交互式地图。如果您只想提供用户行车路线,请使用以下代码,您可以在其中指定目标纬度和经度,然后在iWatch上打开Map应用程序。它将在iPhone上启动Map应用程序,WatchOS将从那里接收路由信息。

let coordinate = CLLocationCoordinate2DMake( <ENTER DESTINATON LATITUDE>, <ENTER DESTINATON LONGITUDE>)
let mapItem = MKMapItem(placemark: MKPlacemark(coordinate: coordinate, add ressDictionary:nil))
mapItem.name = <DESTINATION NAME>
mapItem.openInMaps(launchOptions: [MKLaunchOptionsDirectionsModeKey : MKLaunchOptionsDirectionsModeDriving])