У меня на странице есть следующий JavaScript, чтобы узнать местоположение пользователя:
state.currentTimer = navigator.geolocation.watchPosition(success, error, { enableHighAccuracy: true, maximumAge: 5000 });
Предполагается, что страница вызывается из браузера на мобильном телефоне. Однако метод watchPosition кажется невероятно ненадежным. Иногда оно никогда не будет получено, иногда оно будет отключено, иногда оно будет работать нормально, а затем просто остановится.
Я попытался устранить проблему сигнала телефона, протестировав его в городе с хорошим сигналом.
Есть ли лучший способ получить местоположение с мобильного телефона в браузере?