2016-09-06 6 views
0

У меня есть код javascript для получения GPS из браузера. Он может получить exacly GPS в: Chrome (Window 7-PC), Firefox (Window 7-PC), Firefox (Android 5.0-Smartphone). Но с Chrome (Android 5.0-Smartphone) он не может получить GPS. Мой код:Не удается получить GPS от Google Chrome в Android

function getLocation() { 
if (navigator && navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(successGPS, errorGPS, {enableHighAccuracy: true, timeout: 60000}); 
} else { 
    console.log('Geolocation is not supported');}} 

function successGPS(position) { 
latLng_taxi = new google.maps.LatLng(position.coords.latitude, 
     position.coords.longitude); 
alert(latLng_taxi);} 

function errorGPS() { 
alert("Cant get GPS");} 

Пожалуйста, расскажите мне о моей проблеме и как получить GPS с использованием Chrome (Android)

ответ

0

Вы можете попробовать проверить HTML5 Geolocation, если это может помочь вам.

Этот API поддерживается не только в Google Chrome, но также в IE, Mozilla, Safari и Opera, но обратите внимание, что у него есть определенная версия браузера, который поддерживает это.

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

Для получения дополнительной информации, отметьте это SO question и этим link.

0

, потому что мой телефон использование Chrome (52,0), поэтому требуется HTTPS протокол ПОЛУЧИТЬ GPS.

  1. Мой хост (на рабочем столе) использует http -> мой телефон не может получить GPS.
  2. На рабочем столе я использую Chrome (53,0), но он может получить GPS, потому что Chrome работает на моем локального хоста