Как сделать ссылку открыть окно "Карты" при нажатии - PullRequest
0 голосов
/ 25 февраля 2012

Я хотел бы иметь ссылку на веб-страницу таким образом, чтобы при нажатии на ссылку открывалось стандартное представление «Карты» в iPhone.

Если такая возможность возможна, какой формат тега мне нужно использовать со ссылкой?

Ответы [ 2 ]

2 голосов
/ 25 февраля 2012

Это довольно просто; вам даже не нужно использовать конкретный идентификатор схемы. Любой URL-адрес Google Maps будет автоматически открыт в приложении «Карты», если поддерживаются все параметры.

Так что ссылки, подобные этим:

http://maps.google.com/maps?q=cupertino
http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino

Будет автоматически открываться в Картах. Чтобы узнать больше о том, что работает, а что нет, смотрите страницу Ссылки на карту из справочника по схеме URL Apple.

1 голос
/ 25 февраля 2012

Я использовал этот код, который работает, передавая широту долготы:

 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]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...