Я хотел бы иметь ссылку на веб-страницу таким образом, чтобы при нажатии на ссылку открывалось стандартное представление «Карты» в iPhone.
Если такая возможность возможна, какой формат тега мне нужно использовать со ссылкой?
Это довольно просто; вам даже не нужно использовать конкретный идентификатор схемы. Любой URL-адрес Google Maps будет автоматически открыт в приложении «Карты», если поддерживаются все параметры.
Так что ссылки, подобные этим:
http://maps.google.com/maps?q=cupertino http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino
Будет автоматически открываться в Картах. Чтобы узнать больше о том, что работает, а что нет, смотрите страницу Ссылки на карту из справочника по схеме URL Apple.
Я использовал этот код, который работает, передавая широту долготы:
NSString *url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%@",cur_lat, cur_lon,[loc stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSLog(@"current %f %f",cur_lat,cur_lon); [[UIApplication sharedApplication] openURL: [NSURL URLWithString:url]];