--- id: 587d7faf367417b2b2512be8 title: Get Geolocation Data to Find A User's GPS Coordinates challengeType: 6 forumTopicId: 18188 localeTitle: Получите данные геолокации, чтобы найти GPS-координаты пользователя --- ## Description
Еще одна интересная вещь, которую вы можете сделать, - это доступ к текущему местоположению вашего пользователя. Каждый браузер имеет встроенный навигатор, который может предоставить вам эту информацию. Навигатор получит текущую долготу и широту пользователя. Вы увидите приглашение разрешить или заблокировать этот сайт, зная ваше текущее местоположение. Задача может быть завершена в любом случае, если код верен. Выбрав allow, вы увидите, что текст на выходном телефоне изменится на широту и долготу. Вот код, который делает это:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition (функция (позиция) {
document.getElementById ('data'). innerHTML = "широта:" + position.coords.latitude + "<br> долгота:" + position.coords.longitude;
});
}
Во-первых, он проверяет navigator.geolocation объекта navigator.geolocation . Если это так, getCurrentPosition метод getCurrentPosition для этого объекта, который инициирует асинхронный запрос для позиции пользователя. Если запрос выполнен успешно, выполняется функция обратного вызова в методе. Эта функция осуществляет доступ к значениям объекта position для широты и долготы с использованием точечной нотации и обновляет HTML.
## Instructions
Добавьте образец кода в тег script для проверки геолокации пользователя и вставки полученного значения в HTML.
## Tests
```yml tests: - text: Ваш код должен использовать navigator.geolocation для доступа к текущей локации user's. testString: assert(code.match(/navigator\.geolocation\.getCurrentPosition/g)); - text: Ваш код должен использовать position.coords.latitude для отображения широты геолокации user's. testString: assert(code.match(/position\.coords\.latitude/g)); - text: Ваш код должен использовать position.coords.longitude для отображения широты долготы user's. testString: assert(code.match(/position\.coords\.longitude/g)); - text: Вы должны отобразить геолокацию user's с помощью div-элемента data. testString: assert(code.match(/document\.getElementById\(\s*?('|")data\1\s*?\)\.innerHTML/g)); ```
## Challenge Seed
```html

You are here:

```
## Solution
```html // solution required ```