Я создаю приложение, которое может открыть приложение "Карты" с направлениями от текущей позиции пользователя до другой позиции. Код выглядит следующим образом:
- (id)resolveDirectionsFromCoordinate:(CLLocationCoordinate2D)startCoordinate toCoordinate:(CLLocationCoordinate2D)endCoordinate
{
NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f",
startCoordinate.latitude, startCoordinate.longitude,
endCoordinate.latitude, endCoordinate.longitude];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
return nil;
}
Thos хорошо работает в iOS 5.x. Однако в iOS 6 это приводит к появлению Safari, поскольку Карты больше не используют Карты Google.
Кто-нибудь знает, какой URL я должен позвонить в iOS 6?