2017-10-01 1 views
0

Pourquoi la géolocalisation ne prend pas en charge mon navigateur? Je suis nouveau dans le monde de javascript.Pourquoi la géolocalisation ne prend pas en charge mon navigateur?

Voici mon code que je suis en train d'utiliser sur le serveur node js.

<!DOCTYPE html> 
<html> 
<head> 
    <title>Geolocation</title> 
</head> 
<body> 
    <button onclick="getLocation()">Get coords</button> 
    <h1 id="coords"></h1> 
    <script> 
     var x=document.getElementById('coords'); 
     function getLocation(){ 
      if (navigator.Geolocation) { 
       navigator.Geolocation.getCurrentPosition(showPosition); 
      } 
     else{ 
      x.innerHTML="Geolocation is not supported"; 
     } 
     function showPosition(position){ 
      console.log(position.coords.latitude); 
     } 
    } 
    </script> 
    </body> 
</html> 

This is Output

Répondre

2

JavaScript est sensible à la casse en termes de noms de variables, etc. API Utilisez la géolocalisation sans capital G.

Exemple du MDN article on geolocation:

if ("geolocation" in navigator) { 
    /* geolocation is available */ 
} else { 
    /* geolocation IS NOT available */ 
}