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