【问题标题】:Display direction route on WKInterfaceMap in WatchKit在 WatchKit 中的 WKInterfaceMap 上显示方向路线
【发布时间】:2016-05-22 05:48:18
【问题描述】:
在我的一个 watchKit 应用程序中,我需要在 WKInterfaceMap 上显示两个位置之间的路线。我搜索了不同的链接,包括Apple Developer Link。但是我没有找到任何方法在 WKInterfaceMap 上显示路线。
那么,Uber watchKit App是如何在WKInterfaceMap上显示路线的呢?是 Map 还是 WKInterfaceImage/UIImage?
以下是 Uber 应用的屏幕截图。
【问题讨论】:
标签:
watchkit
apple-watch
watchos-2
【解决方案1】:
WKInterfacemap 是非交互式地图。如果您只想为用户提供行车路线,请使用以下代码,您可以在其中指定目的地纬度和经度并在 iWatch 上打开地图应用程序。它将在 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])
【解决方案2】:
我的猜测是他们在 iOS 应用程序上查找路线,然后以 WKInerfaceImage 的形式将其传递给手表