2016-04-27 6 views
0

FYI:Ich habe eine passende Antwort gesucht, konnte aber nicht finden. Die meisten von ihnen sind alt und verwendeten veraltete Methoden.Holen Sie sich den aktuellen Standort (lat, lang) in Android Google Karte beim Start der App

Was ich brauche ist, wenn die App startet, wird Google Karte mit Marker an der aktuellen Position angezeigt. Ich kann Marker mit Längen- und Breitengrad setzen. Aber ich konnte keine Möglichkeit finden, aktuelle lat-long unter Verwendung GPS zu bekommen.

Könnten Sie mir bitte helfen, die aktuelle lat-long mit GPS zu bekommen?

Vielen Dank im Voraus.

+0

http://developer.android.com/guide/topics/location/strategies.html – CommonsWare

Antwort

-1

Sie können GPS Tracker verwenden, das auf GitHub verfügbar ist. Die Funktionen getLongitude() und getLatitude() geben den aktuellen Standort zurück.

+0

Verwenden Sie diese Klasse NICHT. Es ist schlecht, sehr kaputt. Wir bekommen hier Fragen, warum es nicht immer die richtigen Ergebnisse liefert. Ich habe eine Erklärung, wie es bei http://gabeschansoftware.com/location-tracking/ –

+0

gebrochen ist. Es funktioniert für mich, aber ich werde Ihren Beitrag berücksichtigen. –

+0

Es funktioniert ein Prozentsatz der Zeit. Aber es ist ein fehlerhafter Code, der keinem anderen vorgeschlagen werden sollte –

0

Hier ist mein Code, ich meinen aktuellen Lat-Lng Wert erhalten bin mit an:

LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
Criteria criteria = new Criteria(); 
Location location = locationManager.getLastKnownLocation(locationManager.getBestProvider(criteria, false)); 
double lat = location.getLatitude(); 
double lng = location.getLongitude(); 

Hope this Ihnen helfen.

Verwandte Themen