1

我正在显示带有起点和终点目的地方向的苹果地图。我希望​​它在用户打开带有路线的地图时打开并启动 siri。由于某种原因,它成功打开了 url,但没有打开 siri 来引导用户。

用于它的代码如下所示:

NSString* versionNum = [[UIDevice currentDevice] systemVersion];
     NSString *nativeMapScheme = @"maps.apple.com";
     if ([versionNum compare:@"6.0" options:NSNumericSearch] == NSOrderedAscending)
     nativeMapScheme = @"maps.google.com";

     NSString* url = [NSString stringWithFormat: @"http://%@/maps?daddr=%@&saddr=%f,%f",nativeMapScheme,[description stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],mylat, mylon];
     NSLog(@"Location - %@",url);

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
4

0 回答 0