Position.coords.altitude retornando null

Bom dia a todos!

Sou iniciante em javascript e estou no tópico do DOM.
Por favor, alguém poderia me dizer por que position.coords.altitude só está retornando null e como posso consertar isso! Pesquisei na internet que tinha que instalar o node, o phonegap e o cordova, e assim o fiz, mas não mudou nada!

O meu código:

<!DOCTYPE html>
<html>
    <head>
        <title>Teste10</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <script>            
            if (navigator.geolocation) 
                navigator.geolocation.getCurrentPosition(showPosition);
            else 
                document.write("Geolocation is not supported by this browser.");
            function showPosition(position) 
            {               
                var latitude = position.coords.latitude;
                var longitude = position.coords.longitude;
                var altitude = position.coords.altitude;
                var speed = position.coords.speed;
                //
                document.write("Latitude: " + latitude);
                document.write("<br>Longitude: " + longitude);
                document.write("<br>Altitude: " + altitude);
                document.write("<br>speed: " + speed);
            }
        </script>
    </body>
</html>

Agradeço desde já!

Está retornando null porque você não está passando valor para o parâmetro da função;
navigator.geolocation.getCurrentPosition(showPosition) // sem Parâmetro;
navigator.geolocation.getCurrentPosition(showPosition(position)) // com Parâmetro;

Boa tarde, Guiabcti,

De acordo com o livro que estou estudando (Beginning JavaScript, editora Wrox), é sem o valor para o parâmetro da função, mas mesmo assim eu tentei seguir a sua dica, porém não deu…

Mas agradeço de coração, cara!

Como esse objeto position é populado, se puder posta ai como você preenche ele;

Bom dia,

Também tenho essa dúvida, pq é assim parecido que está no livro!