2016-03-03 2 views
0

на моем сайте Я должен запускать карты Google для проезда, когда я нажимаю кнопку. Я знаю конечную точку, но я должен сообщить отправную точку, это моя позиция с геолокацией. У меня проблема с геолокацией на устройствах для смартфонов. Это мой код:Геолокация на устройствах для смартфонов не работает

jQuery(window).load(function(){ if (navigator.geolocation) navigator.geolocation.getCurrentPosition(function(position){ myLat=position.coords.latitude; myLng=position.coords.longitude; jQuery(".btn").attr("href", "http://www.google.it/maps?saddr="+myLat+","+myLng+"&daddr=44.000000,7.000000")}; }); });

Он хорошо работает на компьютере, но и на смартфоне он не работает. Происходит ошибка. Должен ли я писать другой href для этих устройств? Если да, то как? Большое спасибо за помощь!

ответ

1

Я думаю, что решил. я обнаружить, если я с помощью мобильных устройств, и для них я использую этот код

if(isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()){ 
     jQuery(".btn").attr("href", "https://maps.google.com?saddr=Current+Location&daddr=44.000000,7.000000") 
    } 

Спасибо за вашу поддержку Риккардо

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