521 Stimmen

Wie emuliert man den GPS-Standort im Android-Emulator?

Ich möchte Längen- und Breitengrade im Android-Emulator für Tests erhalten.

Kann mir jemand erklären, wie ich das erreichen kann?

Wie setze ich den Standort des Emulators auf eine Testposition?

0 Stimmen

Wenn Sie Genymotion verwenden : stackoverflow.com/questions/30709329/…

1 Stimmen

Sie können eine der vielen gefälschten Standort-Apps im Play Store installieren.

24voto

Tim Punkte 326

Entschuldigung für den NecroPost. Einige der Antworten haben mir bei meinem spezifischen Problem nicht geholfen. Zum Beispiel habe ich meinen Standort auf Alaska eingestellt. Aber mein Gerät zeigte immer noch an, dass ich mich in Mountain View, Kalifornien (dem Hauptsitz von Google) befinde? Also hier ist, wie ich das Problem behoben habe:

1) Gehe zu den Standorteinstellungen:

Hier Bildbeschreibung eingeben

2) Stelle deinen Teststandort ein. Ich habe Alaska ausgewählt.

Hier Bildbeschreibung eingeben

3) Google "Mein aktueller Standort" und klicke auf die Karte, die im Bild markiert ist. Beachten Sie, dass mein Virtuelles Gerät trotz Einstellung auf Alaska immer noch denkt, dass es sich in Mountain View, Kalifornien befindet.

Hier Bildbeschreibung eingeben

4) Klicke auf dieses Standort-Symbol Dein Standort sollte jetzt auf deinem Gerät aktualisiert sein. Du kannst es überprüfen, indem du erneut "Mein aktueller Standort" googelst.

Hier Bildbeschreibung eingeben

Wenn jemand dasselbe Problem hatte, hoffe ich, dass meine Lösung dir geholfen hat.

2 Stimmen

Hallo! Hast du das am Ende gelöst? Ich stehe genau vor dem gleichen Problem. Danke im Voraus und Grüße

17voto

Asaf Pinhassi Punkte 14743

Die folgende Lösung hat für mich funktioniert - öffnen Sie die Befehlszeile und schreiben Sie:

adb emu geo fix [Längengrad] [Breitengrad]

15voto

Smile2Life Punkte 1871

Endlich wurde es mit der neuesten Veröffentlichung von Android Studio 4 und seinem neuen Emulator-Update am 23.10.2019 einfacher. Starten Sie Ihren Emulator und gehen Sie zu den Emulator-Parametern ... > Im Register "Routen" können Sie zwei Punkte auf der Karte von/bis auswählen und eine neue Route mit einer einstellbaren Wiedergabegeschwindigkeit starten, die mehr als 1000 km/h erreichen kann!

Geben Sie hier eine Bildbeschreibung ein

0 Stimmen

Wie bekomme ich aktuelle Breiten- und Längengrad?

14voto

David Hedlund Punkte 125085

Angenommen, Sie haben eine MapView eingerichtet und zum Laufen gebracht:

MapView mapView = (MapView) findViewById(R.id.mapview);
final MyLocationOverlay myLocation = new MyLocationOverlay(this, mapView);

mapView.getOverlays().add(myLocation);
myLocation.enableMyLocation();

myLocation.runOnFirstFix(new Runnable() {
    public void run() {
        GeoPoint pt = myLocation.getMyLocation();
    }
});

Sie benötigen die folgende Berechtigung in Ihrem Manifest:

Und um gefälschte Koordinaten an den Emulator von Eclipse zu senden, gehen Sie zum "Fenster" Menü, wählen Sie "Ansicht anzeigen" > "Andere" > "Emulatorsteuerung" und Sie können Koordinaten aus dem Emulatorsteuerungsfenster senden, das erscheint.

3 Stimmen

Aber mein Freund, wo sind Längengrad und Breitengrad?

1 Stimmen

Ich habe versucht, dies zu verwenden und Mock-Werte an den Emulator zu senden, aber wenn ich auf die Senden-Schaltfläche drücke, passiert nichts. Es erscheint keine Nachricht zur Bestätigung, ob die Werte gesendet wurden oder nicht. Ein weiteres Problem ist, dass GeoPoint g = myLocation.getMyLocation(); den Wert null zurückgibt.

0 Stimmen

Sind Sie sicher, dass Sie es innerhalb von runOnFirstFix verwenden? Denn das ist das Ereignis, das auftritt, wenn das Gerät zum ersten Mal die GPS-Position erhält. Wenn das überhaupt aufgerufen wird, sollte getMyLocation definitiv einen Wert zurückgeben.

14voto

f.khantsis Punkte 2941

Für den neuen Emulator:

http://developer.android.com/tools/devices/emulator.html#extended

Klicken Sie im Grunde einfach auf die drei Punkte-Taste in den Emulatorsteuerungen (rechts vom Emulator) und es wird ein Menü geöffnet, mit dem Sie den Emulator steuern können, einschließlich des Standorts.

0 Stimmen

Wenn ich eine multipoint GPX/KML lade, dreht sich das Einstellungsfenster nur endlos.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X