android - studio - Intento de navegación que funcionaría con mapas y waze.
navigation component android (2)
Lo he hecho yo mismo y no he tenido problemas al usarlo de la siguiente manera:
intent.setData(Uri.parse("geo:" + getLatitude() + "," +
getLongitude() + "?q=" + getStreet() + "+" +
getHousenumber() + "+" + getPostalcode() + "+" +
getCity()));
La diferencia es que uso "& q =" para la consulta tal como lo indica Google.
Consulte: https://developer.android.com/guide/components/intents-common.html#Maps
Estoy intentando iniciar una actividad de navegación con un intento desde mi aplicación. Quiero que comience la navegación desde mi ubicación hasta un punto que proporcione. He intentado de esta manera
String uri = "geo: "+String.valueOf(latitude) + "," + String.valueOf(longitude);
context.startActivity(new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(uri)));
Funciona muy bien cuando elijo navegar con Waze
(comienza con el cuadro de diálogo "iniciar navegación" de inmediato), pero no funciona con maps
(solo muestra el punto, no la opción de navegación)
Si yo uso de esta manera
Intent intent =
new Intent(Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?" +
"&daddr=" + String.valueOf(latitude) + ","
+ String.valueOf(longitude)));
context.startActivity(intent);
Es lo opuesto, comenzar la navegación con maps
y solo mostrar el punto con Waze
¡Gracias!
ok mapas de Google
final String uri="http://maps.google.com/maps?f=d&hl=de&geocode=&saddr=" + Global.lattaxi + "," + Global.lontaxi + "&daddr=" + Global.latcliente + "," + Global.loncliente + "&ie=UTF8";
final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
intent.setComponent(new ComponentName(
"com.google.android.apps.maps",
"com.google.android.maps.MapsActivity"));
startActivity(intent);