Navigator.geolocation.watchposition не использует GPS (какие -либо альтернативы?)Javascript

Форум по Javascript
Ответить
Anonymous
 Navigator.geolocation.watchposition не использует GPS (какие -либо альтернативы?)

Сообщение Anonymous »

Я пытаюсь получить доступ к местоположению пользователя на своей веб -странице, но место, которое я получаю, очень неточно и не использует GPS. Я уже проверил разрешения в моем браузере (Firefox) и System (Android 14). < /P>
, чтобы быть более точным, я могу получить точное местоположение GPS, но только если оно кэшируется от Другое приложение, которое использовало GPS всего за несколько секунд назад. Сам веб -браузер, похоже, не может использовать GPS напрямую. < /P>
navigator.geolocation.watchPosition(
(position) => {
if (position.coords.accuracy {
console.error("Geolocation error:", error);
},
{
enableHighAccuracy: true,
timeout: 10000,
maximumAge: 0
}
);
< /code>
Когда я открываю сайт, меня просят включить местоположение. После этого я получаю свое местоположение с точностью 120–200 метров, что, как я полагаю, взят из сотовых данных, а не GPS, потому что в других приложениях я могу получить точность GPS до 3 метров. Кроме того, значок в левом верхнем углу экрана, который указывает, когда используется GPS, никогда не появляется. Любая позиция, предоставленная система или браузер, и не активирует GPS.
Существует ли лучший метод, который может включить GPS и получить точное местоположение на большинстве современных устройств?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ternatives
Ответить

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

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

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

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

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