Окно navigator.geolocation
Пример
Получите широту и долготу позиции пользователя:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
document.getElementById("demo").innerHTML =
"Geolocation is not supported by this browser.";
}
function showPosition(position) {
document.getElementById("demo").innerHTML =
"Latitude: " + position.coords.latitude +
"Longitude: " + position.coords.longitude;
}
Определение и использование
Свойство geolocation
возвращает объект Geolocation , который можно использовать для определения местоположения пользователя.
Свойство geolocation
доступно только для чтения.
Свойство geolocation
доступно только в безопасных контекстах (HTTPS).
Свойство geolocation
доступно только в том случае, если пользователь одобряет его.
Примечание
Геолокация намного точнее для устройств с GPS, таких как смартфоны.
Смотрите также:
Синтаксис
navigator.geolocation
Возвращаемое значение
Тип | Описание |
Объект | Ссылка на объект Geolocation. |
Поддержка браузера
navigator.geolocation
поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |