Я пытаюсь получить доступ к местоположению пользователя на своей веб -странице, но место, которое я получаю, очень неточно и не использует 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
Navigator.geolocation.watchposition не использует GPS (какие -либо альтернативы?) ⇐ Javascript
Форум по Javascript
1738865008
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 и получить точное местоположение на большинстве современных устройств?
Подробнее здесь: [url]https://stackoverflow.com/questions/79418865/navigator-geolocation-watchposition-does-not-use-gps-any-alternatives[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия