Ich weiß, dass diese Frage mehrmals gestellt wurde, aber ich bin völlig fest. Ich versuche eine Absicht zu verwenden, um einen EditText-Wert an Google Maps zu übergeben, um ihn außerhalb meiner App zu verwenden. Ich habe die grundlegende Syntax, die ich brauche, aber nicht sicher, wo ich die Adresse übergebe. Ich möchte eine reguläre Adresse verwenden und nicht den Breiten-/Längengrad.Zugriff auf Google Maps Navigation von Android-Anwendung
Der Code, den ich Google Maps starten haben, ist
public void sendMessage(View view)
{
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?daddr=address"));
startActivity(intent);
}
Und mein XML für den Wert, den ich in geben wollen ...
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/addressEditText"
android:layout_weight=".5"
android:layout_marginRight="50dp"
android:layout_marginBottom="-10dp"
android:textColor="@android:color/primary_text_light"
android:singleLine="true"
android:padding="1dp"
android:scaleType="centerCrop"
android:cropToPadding="true"
android:background="@drawable/border_image"/>
<Button
android:id="@+id/routeButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="-60dp"
android:layout_marginRight="40dp"
android:layout_marginBottom="-10dp"
android:layout_marginTop="-10dp"
android:layout_weight=".4"
android:text="Route"
android:textColor="#FFF"
android:textSize="16sp"
android:onClick="sendMessage" />
Ich wollte nur den Text nehmen Dies wird in das EditText-Feld der Adresse eingegeben und in Google Maps Navigation als Ziel eingefügt, indem mein aktueller Standort beim Klicken auf die Schaltfläche "Route" verwendet wird. Jede Hilfe würde sehr geschätzt werden!
Vielen Dank! Ich schätze das wirklich! –
Haben Sie eine Idee, wie Sie zu der Aktivität zurückkehren, wenn Sie am Ziel ankommen? Oder könnte ich in die richtige Richtung zeigen? Vielen Dank! - –
Wenn Sie nicht ausdrücklich 'finish()' für die Aktivität aufrufen, sollten Sie nur die Schaltfläche Zurück oder Hoch verwenden können. Andernfalls wird Ihre App weiterhin ausgeführt, und Sie können wie bei jeder anderen Anwendung zu ihr zurückkehren. –