voy con @Mnemonic flujo
- geográfica: latitud, longitud
- geo: latitud, longitud z = zoom
- geo: 0,0 q = mi + + dirección de la calle
- geo: 0,0 q = + negocio + cerca de la ciudad
Cree su Uri
Ejemplo
Paso 1: Crear un enlace como
Uri uri;
geográfica: latitud, longitud
uri = Uri.parse("geo:47.6,-122.3")
geo: latitud, longitud z = zoom
uri = Uri.parse("geo:47.6,-122.3?z=11")
geo: 0,0?q = mi + + dirección de la calle
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
geo: 0,0 q = + negocio + cerca de la ciudad
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
Paso 1 Crear método como el de abajo
public void showMap(Uri geoLocation) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(geoLocation);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
Y llamada como ésta
showMap(uri);
Paso 2: Añadir intención de filtro en usted archivo Manifiesto
<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>
Me envié un correo con el primer formato pero no funciona. Intenta abrirlo con navegadores en su lugar. –
De lejos, el mejor comentario que he encontrado en la red sobre este tema, ¡gracias, señor! – Basti
también es posible abrir mapas como navegación con el modo caminar? para que el usuario no tenga que hacer clic en "obtener indicaciones" – miro