URL-адрес карты в приложении переходит к Safari, а не к собственному приложению карты - PullRequest
1 голос
/ 27 августа 2010

Я пытаюсь использовать URL для запуска приложения родных карт. Моя сборка для 3.1.3 и позже. Когда я запускаю следующий код, Safari запускается с URL-адресом вместо Google Maps:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://maps.google.com/maps"]];

Есть предложения?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 27 августа 2010

Мне кажется, что вы работаете на симуляторе, а не аппаратно. Это происходит, когда приложение карты не установлено или вы находитесь на симуляторе.

Если вы работаете на оборудовании - пытались ли вы использовать тот же стиль с определенным запросом или местоположением или с http://maps.google.com, поскольку в указанной вами документации упоминается, что путь не может быть / maps / *. - Я не уверен, что это означает явно *. или если они имеют в виду подстановочный знак. Я не совсем понимаю, почему вы хотите запустить приложение карты без конкретного запроса.

0 голосов
/ 27 августа 2010

Ваша строка должна быть @"maps://maps.google.com/...".Именно «карты» на передней панели запускают приложение Maps.app.

...