Задать вопрос
@yuretzgt

Как сделать универсальную HTML-ссылку на яндекс карты?

Задача: разместить одну ссылку, чтобы она открывалась и на айфонах и на андроийдах
если у посетителя есть приложения яндекс - вело сразу на яндекс карты и маршрут, если нет - на обычная ссылка на карта

Текущий код
<a href="#stayhere" onclick="TryClick(event,this);"
    data-try-href="yandexmaps://maps.yandex.ru/?ll=ДОЛГОТА,ШИРОТА&z=17"
    data-href="https://yandex.ru/maps/?pt=ДОЛГОТА,ШИРОТА&z=18&l=map"
>ССЫЛКА </a>

function TryClick(event,thiz){
  console.log("APP: TryClick")
  href = $(thiz).attr("data-try-href")
  reserve_href = $(thiz).attr("data-href")
  setTimeout(function() {
    console.log("DOING RESERVE")
    window.location = reserve_href;
  }, 200);
  window.location = href;
  event.preventDefault();
}


На некоторых айфонах ссылка не работают, видимо падает в ошибку
на ПК и Анройдах и некоторых айфонах - работает

Подскажите как сделать так чтобы работало везде?
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы