Клуб API Карт

Открыть мобильное приложение яндекс карт по ссылке на сайте

Fry256
30 января 2014, 17:21

Всем привет, подскажите в какую сторону копать!

 

Есть сайт, у которого существует мобильная версия, на мобильной версии сайта есть ссылка "как проехать", подскажите как сделать, что бы при клике на эту ссылку она не сразу открывалась в новой вкладке, а предлага открыть в мобильном приложении Яндекс.Карты, если оно установлено на телефоне?

 

для гугл карт реализация такая https://maps.google.com/maps?q=54.838515,35.666516

и опять же только в хроме при клике пявляются предложения открыть с помощью другого браузера или с помощью приложения гугл карт. В опере мини, сафари и стандартном андроид-браузере предложение "открыть с помощью" не появляется.

4 комментария
Подписаться на комментарии к посту
Чтоб открыть Навигатор из приложения, есть урл-схема  https://github.com/yandexmobile/yandexmapkit-ios/wiki/Интеграция-с-Яндекс.Навигатором.

да, я такую схему и для гугл карт встречал, только не совсем понятно как ее применять, она ведь не работает как mailto: или tel:

куда нужно ставить вот этот код?

 

NSURL* naviURL = [NSURL URLWithString:@"yandexnavi://build_route_on_map?lat_from=55.751802&lon_from=37.586684&lat_to=55.758192&lon_to=37.642817"]; if ([[UIApplication sharedApplication] canOpenURL:naviURL]) { // Если Навигатор установлен - открываем его [[UIApplication sharedApplication] openURL:naviURL]; } else { // Если не установлен - открываем страницу в App Store NSURL* appStoreURL = [NSURL URLWithString:@"https://itunes.apple.com/ru/app/yandeks.navigator/id474500851?mt=8"]; [[UIApplication sharedApplication] openURL:appStoreURL]; }

 

решили задачу? меня интересует тот же самый вопрос)

nataganka,
 и меня интересует!  хотелось бы, что бы яндекс карта и карта гугла с сайта на мобильном телефоне или планшете предлагало проложить маршрут до офиса.