Ios WatchKit地图方向
你能在Apple Watch上的WatchKit应用程序中以与在完整iOS应用程序中相同的方式打开方向吗 我正在使用这段代码,但什么也没发生,但我不知道这是否只是因为我在模拟器中Ios WatchKit地图方向,ios,mapkit,watchkit,Ios,Mapkit,Watchkit,你能在Apple Watch上的WatchKit应用程序中以与在完整iOS应用程序中相同的方式打开方向吗 我正在使用这段代码,但什么也没发生,但我不知道这是否只是因为我在模拟器中 CLLocation *firstStopLocation = [[CLLocation alloc]initWithLatitude:firstPartialRoute.arrivalYCo.doubleValue longitude:firstPartialRoute.arrivalXCo.doubleValue]
CLLocation *firstStopLocation = [[CLLocation alloc]initWithLatitude:firstPartialRoute.arrivalYCo.doubleValue longitude:firstPartialRoute.arrivalXCo.doubleValue];
MKPlacemark *firstStopPlacemark = [[MKPlacemark alloc]initWithCoordinate:firstStopLocation.coordinate addressDictionary:nil];
MKMapItem *destination = [[MKMapItem alloc]initWithPlacemark:firstStopPlacemark];
[destination setName:firstPartialRoute.arrivalName];
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(firstStopLocation.coordinate, 2000, 2000);
NSDictionary *mapOptions = @{MKLaunchOptionsMapCenterKey: [NSValue valueWithMKCoordinate:region.center],
MKLaunchOptionsMapSpanKey: [NSValue valueWithMKCoordinateSpan:region.span],
MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeWalking,
MKLaunchOptionsShowsTrafficKey: @NO};
[MKMapItem openMapsWithItems:@[destination] launchOptions:mapOptions];
你不可能完全按照你演示的方式来做
您需要切换到使用。您应该阅读所有文档,以便更好地理解这些限制。您将无法使用MapKit对象对其进行配置,并且它只是一个静态地图,您可以在上面放置批注。查看此列表中的WWDC parties应用程序,它详细介绍了在WatchKit上使用WKInterfaceMap的过程-您是否找到在Apple Watch应用程序中打开地图的方法?我和你在同一个地方,不知道这个功能是否可用,或者它是否只适用于iPhone。我有一个与您打开“地图”应用程序类似的代码设置,它说它响应openMapsWithItems:launchOptions,但在调用它时不会发生任何事情。否。我在论坛上和一个苹果人谈过,他们说你做不到。这是在watchOS 2之前,所以事情可能已经改变了。