ubicación ubicacion trazar studio ruta obtener google geolocalizacion example crear app actual android google-maps url-parameters

android - trazar - ubicacion actual



Abra la aplicación nativa de google maps de Android obteniendo instrucciones a partir de la posición actual (5)

Intento abrir google maps desde mi aplicación, estableciendo una ruta desde la posición actual del teléfono a una posición fija. Estoy usando este código:

String uri = "https://maps.google.com/maps?saddr=&daddr=example"; Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); startActivity(i);

El problema es que no sé qué poner en saddr = para hacer referencia a mi posición actual. He encontrado muchas otras preguntas como esta pero ninguna respuesta funcionó (como dejar saddr = empty o saddr = Current, no funcionan).

No quiero usar el localizador nativo de Android, solo quiero saber si hay una manera de pedirle a Google Maps que "comience desde mi posición actual".


Puede abrirlo explícitamente para abrir en modo dirección con un parámetro f=d . Con ese conjunto y sin dirección de inicio, debe usar la ubicación actual del dispositivo. Así que más como esto:

"https://maps.google.com/maps?f=d&daddr=berlin"

Nota: Esto no funciona en un navegador; abre la página de indicaciones con un campo en blanco para comenzar. Utilizado en un intento enviado a la aplicación de mapas nativos, funciona correctamente (al menos en mi 4.2.2 gNex).



Acabo de utilizar esto y se abrió directamente a Google Maps en modo de navegación desde mi ubicación actual a la dirección especificada en la variable de texto. El texto debe estar en el mismo formato en el que lo escribirías en la barra de búsqueda.

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("google.navigation:q="+text)); startActivity(intent);


Prueba esto:

"https://www.google.com/maps/dir//41.3951982,-72.855568/41.279386,-72.825098"

Puede tener varias ubicaciones, pero la ubicación inicial será la ubicación actual.