2011-01-15 4 views
0

Ich versuche, die Standortaktualisierungen zu bekommen, aber es dauert alles zwischen 30 Sekunden - 5 Minuten. Also entschied ich mich dafür, einen groben Ort, der schneller ist, einzuwerfen und den GPS_PROVIDER im Hintergrund laufen zu lassen. Aber kein Glück. Ab jetzt, nachdem der Grobstandort ausgeführt wurde, wechselt die Steuerung niemals zu onLocationChanged im GPS_PROVIDER-Listener. Gibt es eine Möglichkeit, die Updates schneller zu erhalten, sodass der Benutzer nicht lange warten muss?Gibt es sowieso um requestLocationUpdates schnell mit GPS_PROVIDER in Android

Antwort

2

Sie NETWORK_PROVIDER können schnell Lage

+0

Nun ... dann bin ich kompromittierende Genauigkeit .... – user484691

+0

ja, Sie werden weniger genaue Daten erhalten. – Anand

+0

Nun ... Ich habe den Code mit der gleichen Idee in der Frage beschrieben ..so jetzt bekomme ich Standort Updates schneller und nach ein paar Sekunden bekomme ich die GPS-Standorte, um die Genauigkeit zu bekommen ... – user484691

0

und es gibt keinen Weg, um schnell zu bekommen zu aktualisieren, da es

auf Hardware hängt

NETWORK_PROVIDER schnell, dass im Vergleich gibt, aber Sie müssen es aktives Netzwerk sein in Dort .

+0

Wie schlecht die Genauigkeit in einer überfüllten Stadt sein kann, wenn ich NETWORK_PROVIDER verwende .. im Moment ist seine 1500 m in Atlanta – user484691

+0

NETWORK_PROVIDER Genauigkeit hängt von einer Reihe von Faktoren ab. Meiner Erfahrung nach werden GSM-Telefone in den USA genauer sein als CDMA. Beachten Sie, dass NETWORK, abhängig davon, wie Ihr Telefon konfiguriert ist, auch auf WLAN-Hotspots abgleichen kann, die oft eine Genauigkeit von <100 m haben. – mbafford

Verwandte Themen