2017-10-06 4 views
0

Von meiner Android-Anwendung aus muss ich die Standortfreigabeseite von Google Maps öffnen. Ich kann die Google-Maps-Anwendung mit folgendem Code-Schnipsel starten,So führen Sie eine Deep-Link-Verknüpfung zur Standortfreigabeseite in der Google Maps-Anwendung aus

Intent mapIntent = new Intent(Intent.ACTION_VIEW); 
mapIntent.setPackage("com.google.android.apps.maps"); 
startActivity(mapIntent); 

oder

Intent mapIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:latitude,longitude?z=zoom")); 
startActivity(mapIntent); 

Was soll ich tun, um die "Location Sharing" Seite (siehe Abbildung unten) Google Maps zu starten?

enter image description here

+0

Intent mapIntent = new Intent (Intent.ACTION_VIEW, Uri.parse ("geo: Breitengrad, Längengrad z = Zoom")); startActivity (mapIntent); das ist besser, denn hier teilen Sie Ihre genauen Informationen mit Details –

+0

Das ist in Ordnung. Aber ich brauche eine Lösung, um die Standortfreigabe Seite –

Antwort

-2

prüfen Code unten. Dies ist aus Googles Richtlinie.

Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia"); 
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
mapIntent.setPackage("com.google.android.apps.maps"); 
startActivity(mapIntent); 

prüfen Link unten für weitere Hilfe: https://developers.google.com/maps/documentation/urls/android-intents

+0

Danke für die Antwort zu starten. Dies startet jedoch nur die Google Maps-App und nicht die Standortfreigabeseite. –

+0

Bitte überprüfen Sie die aktualisierte Antwort. –

+0

Versuchen Sie mit google.navigation. Es gibt so viele Alternativen nach Ihrer Anforderung. –

Verwandte Themen