J'utilise la fonction html5 JS navigator.geolocation
html Emplacement géographique ne fonctionne pas sur tous les navigateurs
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(geoLocationSuccess, geoLocationError);
}
Quand je lance la fonction sur Windows 7 en chrome, ff, IE10, il retourne presque instantanément avec mon emplacement.
Maintenant, je suis en train de tester un nouvel iPad avec un safari mobile. L'iPad vous demande d'abord si je veux autoriser le navigateur à utiliser ma position. Je clique oui. Après environ une minute, la fonction geolocationError est appelée avec le code d'erreur 2 (l'emplacement n'est pas disponible).
Les deux appareils sont sur le même réseau wifi et l'un peut trouver l'emplacement et l'autre ne le peut pas. J'ai lu mobile safari prend en charge la fonction de géolocalisation
Est-ce que je fais quelque chose de mal?