2014-01-30 3 views
1

Я пытаюсь открыть Карты Apple в приложении PhoneGap, когда пользователь нажимает на ссылку. Схема URL в документации Apple похожа на http://maps.apple.com/maps?ll=51.83733,-8.3016, которая открывает Apple Maps, если она присутствует, а также перенаправляется на Карты Google. Но когда я нажимаю на эту ссылку, она открывает приложение Google Maps Web App, и нет способа вернуться к приложению.Открытые карты Apple, пройдя широту и долготу

В поисках решения, я нашел это так вопрос - Phonegap - Open Navigation Directions in Apple Maps App Он предлагает использовать maps: вместо http://maps.apple.com/?q=somePlaceName. Это прекрасно работает и открывает приложение Apple Maps. Но я хочу передать широту и долготу вместо названия места.

Я пробовал с maps?ll:51.84,-8.30, но он не работает.

+0

Этот вопрос действительно имеет отношение к картам google? – geocodezip

+0

PhoneGap открывает веб-представление Карт Google. Кроме того, я слишком часто редактировал этот вопрос, чтобы добавить тег для PhoneGap, а также переместить тег 'corodva' впереди, но он автоматически удаляется. –

ответ

6

Вы должны добавить InAppBrowser плагин к вашему проекту и открыть связь с системой веб-браузера, который будет автоматически перенаправлять на компании Apple Maps:

var mapLocationUrl = 'maps.apple.com/?ll=51.84,-8.30'; 
var ref = window.open(encodeURI(mapLocationUrl), '_system', 'location=no'); 

Проверьте официальный Apple URL Scheme Reference для полного списка параметров.

+0

Привет, Наир! Если вы снова прочтете мой вопрос, я использую тот же URL-адрес, который вы упомянули, но он открывает веб-приложение Mobile Google Maps. –

+0

надеюсь, что вы пытались точно так же, как написано. Я использовал iOS 6.1 и использовал inAppBrowser для вызова экземпляра браузера, и он автоматически перенаправляет приложение apple map. См. Код var mapLocationUrl = 'http://maps.apple.com/?ll=51.84,-8.30'; var ref = window.open (encodeURI (mapLocationUrl), '_система', 'location = no'); –

+0

@Nair Это прекрасно работает и открывает Apple Maps, когда я открываю эту страницу в Safari на моей карте. Вы имеете в виду inAppBrowser внутри приложения PhoneGap? –

Смежные вопросы