9
votes

Obtenez la latitude et la longitude actuelles du périphérique compatible GPS

J'aimerais obtenir la latitude et la longitude de l'emplacement actuel à partir du périphérique mobile activé GPS à partir du navigateur Web. Puis-je savoir est-ce possible? comment faire? faut-il nécessiter une API de géolocalisation? Un exemple de codage serait utile. Merci.


4 commentaires

L'utilisateur doit fournir délibérément ces informations. Voir la page d'accueil de Google sur mobile.


Quel appareil? Quelle API?


@Josh Oui, bien sûr, il est supposé que l'utilisateur a approuvé à partager l'emplacement des paramètres téléphoniques.


@bear n'importe quel périphérique compatible GPS. toute API recommandée?


4 Réponses :


17
votes

5 commentaires

Cela signifie-t-il que l'API de géolocalisation HTML5 peut être utilisée par tous les périphériques compatibles GPS? Merci..


Mark Pilgrim's Post Vous connaissez N'est plus disponible :(


Google Gears est longtemps obsolète.


@Buhakesindi Cela a été répondu il y a 2,5 ans.


Cela ne fonctionne pas sur les réseaux mobiles ou chrome (Seulement HTTPS) ou Safari. J'utilise IPInfo.io qui est OK pour les périphériques connectés WiFi, mais renvoie la latte des réseaux ISP.



0
votes

Vous n'avez pas besoin d'avoir le dernier téléphone mobile pour utiliser API GPS et Géolocalisation. Presque tous les navigateurs mobiles (sans serveur proxy) peuvent être utilisés pour lire la position de Buidin GPS. Si vous avez Java et GPS dans votre téléphone - vous pouvez utiliser Mobile-GPS-Web-Gate - voir sur http://code.google.com/p/mobile-gps-web-gate/


0 commentaires

9
votes

Voici un code JavaScript réel qui utilise l'API de géolocalisation HTML5. Les œuvres suivantes sur le navigateur Android et iPhone Safari:

            function onPositionUpdate(position)
            {
                var lat = position.coords.latitude;
                var lng = position.coords.longitude;
                alert("Current position: " + lat + " " + lng);
            }

            if(navigator.geolocation)
                navigator.geolocation.getCurrentPosition(onPositionUpdate);
            else
                alert("navigator.geolocation is not available");


0 commentaires

0
votes

peut être utile à l'avenir pour quelqu'un

<!DOCTYPE html>
<html>
<body>

<p>Click the button to get your coordinates.</p>
<button onclick="getLocation()">Try It</button>
<p id="demo"></p>
<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else { 
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
 var a = position.coords.latitude + ',' + position.coords.longitude;

 alert(a);
}
</script>
</body>
</html>


0 commentaires