0

Вот функция, которую я вызываю по ссылке, которая отлично работает на iPhone и в браузерах для ПК/Apple, но не работает ни в одном из браузеров на устройствах Android:Мой сайт Функция «Текущее местоположение» теперь работает на устройствах Android.

function currentLocation() { 

     // Initialize the Google Maps API v3 

     var MyMarker = null; 

     function autoUpdate() { 

     if (navigator.geolocation) {  
     navigator.geolocation.getCurrentPosition(function(position) { 
      var newPoint = new google.maps.LatLng(position.coords.latitude, 
               position.coords.longitude); 

      if (MyMarker) { 
      // Marker already created - Move it 
      MyMarker.setPosition(newPoint); 
      } 
      else { 
      // Marker does not exist - Create it 
      marker = new google.maps.Marker({ 
       position: newPoint, 
       map: map 
      }); 
      } 

      // Center the map on the new position 
      map.setCenter(newPoint); 
     }); 

     } // End if 

     // Call the autoUpdate() function every 5 seconds 
     setTimeout(autoUpdate, 5000); 
     } 

     autoUpdate(); 

    } 

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

Просьба советовать, как это сделать для устройств на базе Android.

+0

http://html5demos.com/geo - это ссылка не работает на моем телефоне андроид тоже! Есть идеи??? – zoomyman

ответ

0

Вы протестировали на нескольких телефонах?

Вы, возможно, придется включить службы определения местоположения: https://support.google.com/coordinate/answer/2569281?hl=en

+0

Да, мои службы определения местоположения включены. Я тестировал на планшетах Acer s500 и Samsung Galaxy – zoomyman

+0

http://html5demos.com/geo - эта ссылка не работает на моем Android-телефоне! Любые идеи, почему ??? – zoomyman

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