Ich rufenavigator.geolocation.getCurrentPosition langsam auf Android Lager Browser
navigator.geolocation.getCurrentPosition
auf einem Lager (d 'default') Android-Browser, auf einem Android-Tablet, um die aktuelle Position des Benutzers zu erhalten. Das erste Mal ist es wirklich schnell, dann wird es wirklich langsam (5-10 Sekunden) für nachfolgende Anrufe. Wenn ich debuggen die Aktie Android-Browser mit den Chrome-Entwickler-Tools, dann ist es immer schnell. Ich bin mit https, und es macht keinen Unterschied, ob ich ein:
enableHighAccuracy: false
Und wenn ich navigator.geolocation.watchPosition für den zweiten Aufruf verwenden und darüber, hilft es nicht (so es ist nicht wie die IE Problem, bei dem navigator.geolocation.getCurrentPosition nur einmal erfolgreich aufgerufen werden kann).
Was ist los und was könnte das verursachen? In der Konsole ist nichts zu sehen. Ich kann keine Timeouts bei anderen Funktionen sehen, die dies stören könnten. Es funktioniert auch immer schnell mit dem Android-Browser auf einem Android-Handy. Ich habe versucht, auf dem Tablet-Gerät, das ich verwende, Karten zu öffnen und das Gerät neu zu starten, aber ich habe immer noch das Verhalten. Wenn ich "Einstellungen> Verbindungen> Standort (hohe Genauigkeit) auf dem Gerät deaktiviere, funktioniert die Erkennung des aktuellen Standorts überhaupt nicht.