Ответ 1
Изменение http://maps.apple.com/?q=
только maps:
выполнило трюк.
NB: убедитесь, что вы пишете maps:
, а не map:
как, в то время как последнее будет запускать правильное приложение, оно сразу же после сбоя сработает (спасибо jprofitt)
У меня есть две переменные - Destination and Source - и, используя Phonegap, я пытаюсь использовать jQuery для открытия внешнего приложения iPhone Apple Maps с инструкциями.
Используемый мной код выглядит следующим образом:
var url = 'http://maps.apple.com/?q=daddr='+destination+'&saddr='+source;
window.location = url;
Однако, когда я нажимаю на соответствующую кнопку, он открывает новое представление в приложении с указаниями Google как веб-просмотр, и я не могу вернуться к исходному приложению.
Как открыть ссылку вместо приложения iOS по умолчанию?
Изменение http://maps.apple.com/?q=
только maps:
выполнило трюк.
NB: убедитесь, что вы пишете maps:
, а не map:
как, в то время как последнее будет запускать правильное приложение, оно сразу же после сбоя сработает (спасибо jprofitt)
Сегодня мне удалось открыть приложение Apple Maps с маркером из приложения Cordova, используя ОБА следующих схем URL:
maps://maps.apple.com/?q={latitude},{longitude}
и
maps://?q={latitude},{longitude}
В ссылке:
<a href="maps://maps.apple.com?q={latitude},{longitude}">
<!-- OR -->
<a href="maps://?q={latitude},{longitude}">
Из JavaScript:
window.location.href = "maps://maps.apple.com/?q="+lat+","+lng;
// OR
window.location.href = "maps://?q="+lat+","+lng;
Приложение работает на iOS-устройстве, iOS версии 8.1.2, а cordova-ios - версии 3.7.0.
В моем случае переход от http://maps.apple.com/?q=
только к maps:?q=
не решает проблему.
Рабочая схема, открывающая собственные карты Apple Maps с маркером, выглядит следующим образом:
maps://maps.apple.com/?q={latitude},{longitude}
полный рабочий код:
window.location.href = "maps://maps.apple.com/?q="+lat+","+lng;
Протестированная работа с iOS7.1 симулятором, возможно, не работает в более поздней версии. У меня нет возможности проверить. К сожалению.
Поддерживаемые параметры Apple Maps можно найти здесь: https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html
Кредит идет по этой ссылке SO: Здесь