--- id: 587d7faf367417b2b2512be8 title: Get Geolocation Data to Find A User's GPS Coordinates challengeType: 6 videoUrl: '' localeTitle: Obter dados de localização geográfica para localizar coordenadas de GPS de um usuário --- ## Description
Outra coisa legal que você pode fazer é acessar a localização atual do seu usuário. Cada navegador possui um navegador integrado que pode fornecer essas informações. O navegador obterá a longitude e a latitude atuais do usuário. Você verá um aviso para permitir ou bloquear este site de saber sua localização atual. O desafio pode ser concluído de qualquer forma, desde que o código esteja correto. Ao selecionar Permitir, você verá o texto no telefone de saída alterado para sua latitude e longitude. Aqui está o código que faz isso:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition (function (position) {
document.getElementById ('data'). innerHTML = "latitude:" + position.coords.latitude + "<br> longitude:" + position.coords.longitude;
});
}
Primeiro, verifica se o objeto navigator.geolocation existe. Em caso afirmativo, o método getCurrentPosition nesse objeto é chamado, o que inicia uma solicitação assíncrona para a posição do usuário. Se a solicitação for bem-sucedida, a função de retorno de chamada no método será executada. Essa função acessa os valores do objeto de position para latitude e longitude usando a notação de ponto e atualiza o HTML.
## Instructions
Adicione o código de exemplo dentro das tags de script para verificar a localização atual de um usuário e inseri-lo no HTML.
## Tests
```yml tests: - text: Seu código deve usar navigator.geolocation para acessar a localização atual do usuário. testString: 'assert(code.match(/navigator\.geolocation\.getCurrentPosition/g), "Your code should use navigator.geolocation to access the user's current location.");' - text: Seu código deve usar position.coords.latitude para exibir a localização latitudinal do usuário. testString: 'assert(code.match(/position\.coords\.latitude/g), "Your code should use position.coords.latitude to display the user's latitudinal location.");' - text: Seu código deve usar position.coords.longitude para exibir a localização longitudinal do usuário. testString: 'assert(code.match(/position\.coords\.longitude/g), "Your code should use position.coords.longitude to display the user's longitudinal location.");' - text: Você deve exibir a posição do usuário no elemento div de data . testString: 'assert(code.match(/document\.getElementById\(\s*?("|")data\1\s*?\)\.innerHTML/g), "You should display the user's position within the data div element.");' ```
## Challenge Seed
```html

You are here:

```
## Solution
```js // solution required ```