Informática Múltipla Escolha

What method is used with the Geolocation API to obtain the position of the user?

What method is used with the Geolocation API to obtain the position of the user?

  1. document.location.findPosition()
  2. navigator.geolocation.getCurrentPosition()
  3. navigator.location.getCurrentPosition()
  4. window.geolocation.getPosition()

Resolução completa

Explicação passo a passo

B
Alternativa B

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

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.