Samsung Galaxy Dispositifs ne pouvez pas utiliser la géolocalisation.getCurrentPosition

OK, donc j'ai été à la recherche d'une réponse adéquate à ce problème depuis un certain temps. J'ai une application web qui utilise navigator.geolocation.getCurrentPosition pour obtenir une position de l'utilisateur.

Le navigateur natif sur les appareils Samsung Galaxy presque toujours des problèmes avec la getCurrentPosition code. J'ai essayé toutes sortes de variantes de ce code avec les rappels et les délais d'attente, mais c'est toujours le même problème. Beaucoup de gens ont documenté ce problème, et certains indiquent que le redémarrage de l'appareil de travail (parfois le redémarrage ne fonctionne, mais pas toujours - et une alerte avertissant les utilisateurs à redémarrer leur appareil semble au-delà de ridicule).

Quelqu'un a trouvé un moyen infaillible pour utiliser getCurrentPosition de travailler sur un Appareil Samsung Galaxy? Voici ce que je suis en train de travailler avec...

<script>

$(document).ready(function(){

if( navigator.geolocation ) {
    navigator.geolocation.getCurrentPosition( success, fail );
}

else {
     alert("Sorry, your browser does not support geolocation services.");
}

function success(position) {

    window.location = "mobile_set_coordinates.php?user_lat=" + position.coords.latitude + 
    "&user_lon=" + position.coords.longitude + "&accuracy=" + position.coords.accuracy;
}

function fail() {
    //Could not obtain location
}

});

</script>

Aussi, voici un lien vers l'une des discussions relatives à la question: https://groups.google.com/forum/#!topic/phonegap/ESrHAjFHgFU

Rien de mal avec votre code. Problème existe aussi sur le galaxy note et note 2.

OriginalL'auteur Brandon | 2013-08-07