sto andando con @Mnemonic flusso
- geo: latitudine, longitudine
- geo: latitudine, longitudine z = zoom
- geo:? Q = 0,0 mio + strada + indirizzo
- geo:? Q = 0,0 affari + vicino + città
Crea il tuo Uri
Esempio
Fase 1: Creare link come
Uri uri;
geo: latitudine, longitudine
uri = Uri.parse("geo:47.6,-122.3")
geo: latitudine, longitudine z = zoom
uri = Uri.parse("geo:47.6,-122.3?z=11")
geo: 0,0?q = + mia strada + indirizzo
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
geo:? q = 0,0 affari + vicino + città
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
Fase 1 Creare metodo come di seguito
public void showMap(Uri geoLocation) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(geoLocation);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
E Chiamare come questo
showMap(uri);
Fase 2: Aggiungi intent-filtro in voi manifiest file di
<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>
fonte
2016-11-21 07:49:20
Mi sono inviato una mail con il primo formato ma non funziona. Cerca invece di aprirlo con i browser. –
Di gran lunga il miglior commento che ho trovato in rete su questo argomento, grazie signore! – Basti
è anche possibile aprire le mappe come navigazione con la modalità camminata? quindi l'utente non deve cliccare su "Ottieni indicazioni stradali" – miro