2017-09-23 1 views
-3

Ich bin ein Neuling hier in Android-Programmierung. Hier ist mein einfacher Code, nur um die Absicht mit den gegebenen Koordinaten zu starten. Das Problem ist, wie ich meinen aktuellen Standort abrufen und damit meinen aktuellen Standort anzeigen kann, wenn die Google Map-Absicht beginnt.So starten Sie Google Map Intent mit meinem aktuellen Standort

public void viewroute (View view) 
{ 
    if (view.getId()==R.id.ViewRoute) 
     { 
     Intent intent = new Intent(Intent.ACTION_VIEW); 
       intent.setData(Uri.parse("geo:9.8500,124.1435")); 
     startActivity(intent); 
     } 
} 
+0

Willkommen bei Stack Overflow. Was genau ist das Problem, das Sie haben? Bitte überprüfen Sie [Wie stelle ich eine gute Frage] (https://stackoverflow.com/help/how-to-ask). Ihre Frage sollte einen klaren Überblick über Ihr * spezifisches * codierungsbezogenes Problem, eine Zusammenfassung dessen, was Sie bereits versucht haben, und den entsprechenden Code in einem [minimalen, vollständigen und überprüfbaren Beispiel] (https://stackoverflow.com/help) enthalten/mcve), also haben wir genug Informationen, um helfen zu können! – FluffyKitten

+0

Hallo @FluffyKitten mein Problem ist, ich möchte eine Google Map Intent mit meinem aktuellen Standort starten, in meinem Beispiel zeigt es eine Probe Koordinaten. Was ich will, ist meine aktuelle Koordinaten/Standort. –

+0

Sie sollten Ihre Antwort mit irgendwelchen zusätzlichen Informationen aktualisieren, da Leute ir in den Kommentaren vermissen können. – FluffyKitten

Antwort

0

Sie müssen versuchen, wie diese

String uri = String.format(Locale.ENGLISH, "geo:%f,%f", latitude, longitude); 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
context.startActivity(intent); 

für weitere Informationen besuchen Sie bitte hier: https://developer.android.com/guide/components/intents-common.html#Maps

, wenn Sie mit Richtung müssen diese folgen

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
    Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345")); 
startActivity(intent); 

Hoffe, es wird Ihnen helfen :)

+0

danke, mein Herr. Ich habe deine Hilfe sehr geschätzt! –

Verwandte Themen