Geolocation
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Интерфейс Geolocation
представляет возможность программно получит местоположение устройства. Он даёт доступ веб-содержимому к позиции пользователя. Это также помогает сайтам и приложениям предоставлять результаты, основываясь полученных данных.
Объект с этим интерфейсом получается с помощью свойства NavigatorGeolocation.geolocation
и реализуется объектом Navigator
.
Примечание: По некоторым причинам, связанным с безопасностью, когда веб-страница пытается получить доступ к местоположению, пользователь будет уведомлен, а также будет запрошено разрешение. Имейте в виду, что у каждого браузера есть свои политики и методы для запроса этого разрешения.
Свойства
Интерфейс Geolocation
ни реализует, ни наследует никаких свойств.
Методы
Интерфейс Geolocation
не наследует никаких методов.
Geolocation.getCurrentPosition()
Secure context-
Определяет местоположение устройства и возвращает объект
Position
с данными. Geolocation.watchPosition()
Secure context-
Возвращает
long
значение, предоставляет вновь созданную колбэк-функцию, вызываемую при изменении местоположения устройства. Geolocation.clearWatch()
Secure context-
Удаляет обработчик, созданный с помощью
watchPosition()
.
Спецификации
Specification |
---|
Geolocation # geolocation_interface |
Совместимость с браузерами
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Geolocation | ||||||||||||
clearWatch | ||||||||||||
getCurrentPosition | ||||||||||||
Secure context required | ||||||||||||
watchPosition |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- See implementation notes.