Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios WatchKit地图方向_Ios_Mapkit_Watchkit - Fatal编程技术网

Ios WatchKit地图方向

Ios WatchKit地图方向,ios,mapkit,watchkit,Ios,Mapkit,Watchkit,你能在Apple Watch上的WatchKit应用程序中以与在完整iOS应用程序中相同的方式打开方向吗 我正在使用这段代码,但什么也没发生,但我不知道这是否只是因为我在模拟器中 CLLocation *firstStopLocation = [[CLLocation alloc]initWithLatitude:firstPartialRoute.arrivalYCo.doubleValue longitude:firstPartialRoute.arrivalXCo.doubleValue]

你能在Apple Watch上的WatchKit应用程序中以与在完整iOS应用程序中相同的方式打开方向吗

我正在使用这段代码,但什么也没发生,但我不知道这是否只是因为我在模拟器中

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之前,所以事情可能已经改变了。