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

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