Почему navigator.geolocation дает точное местоположение на некоторых машинах, но не на других, и как узнать источник (GPLinux

Ответить
Anonymous
 Почему navigator.geolocation дает точное местоположение на некоторых машинах, но не на других, и как узнать источник (GP

Сообщение Anonymous »

Я использую HTML5 navigator.geolocation API для получения текущего местоположения настольного компьютера/ноутбука.

На некоторых машинах местоположение очень точное (в пределах нескольких метров), а на других оно отличается на 100–150 км.
Я хочу понять:
  • Как определить источник местоположения, который браузер использует?

    Например:
    • GPS
    • Сканирование точек доступа Wi-Fi
    • Поиск IP-адреса
    • Триангуляция вышки сотовой связи
  • Используют ли машины, дающие точные результаты, GPS или что-то другое?

Код: Выделить всё

navigator.geolocation.getCurrentPosition(
(pos) => {
console.log("Lat:", pos.coords.latitude);
console.log("Lon:", pos.coords.longitude);
console.log("Accuracy:", pos.coords.accuracy);
},
(err) => {
console.error(err);
},
{ enableHighAccuracy: true }
);
Что определяет, какой поставщик геолокации выбирает браузер в Windows/macOS/Linux?

Есть ли какой-либо способ определить используемый поставщик или заставить браузер использовать более точный?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -but-not-o
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»