navigator.geolocation - об'єкт Geolocation, який дозволяє отримати доступ до місця розташування пристрою користувача.
window.navigator.geolocation
window - не обов'язково вказувати. Об'єкт window.
navigator - об'єкт navigator.
geolocation об'єкт об'єкта navigator який дозволяє отримати доступ до місця розташування пристрою тобто місце розташування користувача по GPS, IP або WiFi.
Система GPS є найбільш точною і дозволяє визначити місце розташування до кількох метрів.
Немає ніякої гарантії, що Geolocation API повертає фактичне місце розташування пристрою.
Щоб отримати дані геолокації (місцезнаходження) користувач повинен дати на це дозвіл. Без дозволу користувача navigator.geolocation не отримує дані геолокації. Така політика безпеки браузерів.
geolocation не підтримують старі браузери.
Перевірка чи підтримує браузер геолокацію:
if(navigator.geolocation)
alert('Геолокація підтримується у Вашому браузері.');
else
alert('Геолокація НЕ підтримується у Вашому браузері.');