Abrir map con safari o maps

Necesito que el usuario elija si quiere abrir el map con Safari, o la aplicación de maps, pero lo cierto es que si hago esto:

NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f&dirflg=d", location.coordinate.latitude, location.coordinate.longitude, destinationLatitude, destinationLongitude]; [[UIApplication shanetworkingApplication] openURL:[NSURL URLWithString:urlString]]; 

o lo mismo con:

 [NSString stringWithFormat:@"maps://maps.google.com/maps? 

Ambas abren maps (supongo que se debe a que Safari networkingirige a los maps)

¿Hay alguna forma de forzar a Safari a abrirlo?

No creo que puedas obligar a Safari a abrir una URL de maps.google.com. La documentation de Apple dice que Safari lo abrirá si Maps no está disponible, pero de lo contrario envía esas URL a Maps. Ni siquiera Safari envía al usuario a Maps, sino a la class UIApplication. Puedes ver la diferencia si especificas un protocolo https , de esa forma abrirá Safari y luego te lanzará a Maps.