Wie werden Markierungen in Maps angezeigt, die von geo uri Intent gestartet wurden?

Ich habe eine Anwendung, mit der ich verschiedene Orte anzeigen möchte (jeweils einer nach Benutzereingabe), indem ich Google Maps mit den jeweiligen Geokoordinaten starte.

Ich benutze momentan folgendes: (mit echten lat. Und long. Werten natürlich)

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17"));
startActivity(intent);

Es ist ziemlich genau das, was ich will, außer dass es keinen Indikator oder Marker für den angegebenen Punkt zeigt. Es wird nur an seinem Standort zentriert.

Gibt es eine Möglichkeit, die Markierung oder etwas anderes zu erhalten, ohne eine MapView zu verwenden?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage