Spec-Zone.ru › Web APIs

Геолокация

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Данная функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Интерфейс Geolocation представляет собой объект, способный программно получить положение устройства. Он предоставляет веб-контенту доступ к местоположению устройства. Это позволяет веб-сайту или приложению предлагать персонализированные результаты, основанные на местоположении пользователя.

Объект с этим интерфейсом получается с помощью свойства navigator.geolocation, реализованного объектом Navigator.

Примечание: По соображениям безопасности, когда веб-страница пытается получить информацию о местоположении, пользователь уведомляется и его просят предоставить разрешение. Имейте в виду, что каждый браузер имеет свои политики и методы запроса этого разрешения.

Свойства экземпляра

Интерфейс Geolocation не реализует и не наследует никаких свойств.

Методы экземпляра

Интерфейс Geolocation не наследует никаких методов.

Geolocation.getCurrentPosition()

Определяет текущее местоположение устройства и возвращает объект GeolocationPosition с данными.

Geolocation.watchPosition()

Возвращает значение long , представляющее вновь созданную функцию обратного вызова, которая вызывается всякий раз, когда местоположение устройства изменяется.

Geolocation.clearWatch()

Удаляет конкретный обработчик, установленный ранее с помощью watchPosition().

Спецификации

Спецификация
Геолокация
# geolocation_interface

Совместимость с браузерами

Десктопные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Geolocation 5 12
3.5GPSD (GPS daemon) поддержка добавлена в Firefox 3.6. Местоположение на основе Wi-Fi предоставляется Google (конфиденциальность) или пользовательским поставщиком (инструкции MLS).
10.6 5 18 4 11 ≤3 1.0 ≤37
clearWatch 5 12 3.5 10.6 5 18 4 11 ≤3 1.0 ≤37
getCurrentPosition 5 12 3.5 10.6 5 18 4 11 ≤3 1.0 ≤37
secure_context_required 50 79 55 37 10 50 55 37 10 5.0
51Безопасный контекст необходим только для приложений, нацеленных на Android Nougat (7) и выше. См. баг 40465140.
watchPosition 5 12 3.5 10.6 5 18 4 11 ≤3 1.0 ≤37

См. также

  • Использование геолокации

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Geolocation

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API