Я создаю приложение, которое может открыть приложение «Карты» с указанием направления от текущей позиции пользователя до другой позиции. Код выглядит так:
- (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;
}
Это хорошо работает в iOS 5.x. Однако в iOS 6 вместо этого вызывается Safari, поскольку Карты больше не используют Карты Google.
Кто-нибудь знает, какой URL-адрес я должен вызывать в iOS 6?