Análise da Questão
A questão aborda o uso da Geolocation API no desenvolvimento web, especificamente sobre como acessar a localização física do usuário através do navegador.
Para utilizar essa funcionalidade em JavaScript, é necessário interagir com o objeto global navigator, que fornece informações sobre o ambiente do navegador. Dentro desse objeto, a propriedade responsável pelos serviços de localização é geolocation.
O método específico para solicitar a posição atual é chamado de getCurrentPosition(). Quando executado, ele solicita permissão ao usuário e, se aceita, retorna coordenadas (latitude e longitude) através de um callback.
Analise das Alternativas
document.location.findPosition(): O objeto document lida com o conteúdo HTML da página. document.location retorna detalhes da URL atual, não possui métodos de geolocalização.navigator.geolocation.getCurrentPosition(): Correta. Segue exatamente a estrutura da especificação W3C: objeto navigator -> propriedade geolocation -> método getCurrentPosition().navigator.location.getCurrentPosition(): Incorreta. Não existe a propriedade location direta dentro do objeto navigator para este fim. O caminho correto exige a palavra-chave geo.window.geolocation.getPosition(): Incorreta. Embora o window seja o escopo global, a API oficial reside em navigator. Além disso, o método oficial é getCurrentPosition, não getPosition.
Conclusão
A implementação padrão da Geolocation API utiliza a cadeia de objetos navigator.geolocation e chama o método assíncrono getCurrentPosition para obter as coordenadas.
Alternativa B