sehen Ich werde mit @Mnemonic Fluss
- geo: Breitengrad, Längengrad
- geo: Breitengrad, Längengrad z = Zoom
- geo: 0,0 q = my + Straße + Adresse
- geo: 0,0 q = business + in der Nähe von + Stadt
Erstellen Sie Ihren Uri
Beispiel
Schritt 1: Link erstellen wie
Uri uri;
geo:
Breitengrad, Längengrad uri = Uri.parse("geo:47.6,-122.3")
geo: Breitengrad, Längengrad z = Zoom
uri = Uri.parse("geo:47.6,-122.3?z=11")
geo: 0,0?q = my + Straße + Adresse
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
geo: 0,0 q = business + in der Nähe von + Stadt
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
Schritt 1 Methode erstellen, wie unten
public void showMap(Uri geoLocation) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(geoLocation);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
Und Rufen wie diese
showMap(uri);
Schritt 2: In der Intent-Filter in Ihnen manifiest Datei
<activity YourActivity>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="geo" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Ich habe mir eine Mail mit dem ersten Format geschickt, funktioniert aber nicht. Es versucht stattdessen, es mit Browsern zu öffnen. –
Mit Abstand der beste Kommentar, den ich im Internet zu diesem Thema gefunden habe, danke Sir! – Basti
ist es auch möglich, Karten als Navigation mit Walk-Modus zu öffnen? Der Benutzer muss also nicht auf "Route berechnen" klicken. – miro