estoy usando intentos para lanzar Google Navegación:navegación de Google (Android 1.6) de devolución de llamada intención
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + location));
startActivity(i);
location
es una cadena con coordenadas GPS.
Google Navigation aparece bien y traza la ruta. ¿Pueden devolver algún tipo de devolución de llamada cuando el usuario ha llegado a su destino? ¿Alguna forma de implementar startActivityForResult()
?
Si no, ¿cuál sería mi mejor apuesta? He estado considerando ejecutar un servicio en segundo plano que controla la ubicación y finalizar Google Navigation y volver a mi aplicación cuando el GPS registra que está cerca del destino (porque sé la latitud/longitud).
Gracias amigos
¿Puedes dar más detalles sobre cómo construir la cadena de ubicación? Probé lat + long y long + lat y la navegación no lo reconocerá. – katit
@katit: No estaba documentado en ese momento, no lo sé ahora. Esto tiene algo de información: http://stackoverflow.com/questions/2662531/launching-google-maps-directions-via-an-intent-on-android, pero mi mejor consejo es intentar 'lat, lon' donde' lat 'y' lon' son tus coordenadas. – mattbasta